SPELL = [] // DEFINE SPELL CONSTANTS SPELL["ATBBoost"] = ["ATB Boost","Incrementa tu ATB en un 30%","Incrementa un 5% extra",SpellImage['ATBBoost']] SPELL["ATBKnockDown"] = ["ATB Knock Down","Decrease Your Opponents ATB By 30%","Decreases By An Extra 5%",SpellImage['ATBKnockDown']] SPELL["Drain"] = ["Drain","Drain Your Opponents HP By 4% And Give It To Your Character","Increase Drain By 1%",SpellImage['Drain']] SPELL["FireBall"] = ["Fire Ball","Attack your opponents with a ball of fire","Damage Increases By 8%",SpellImage['FireBall']] SPELL["MoonLight"] = ["Moon Light","Revive 9% Of Your Characters HP","Revives An Extra 2%",SpellImage['MoonLight']] SPELL["Quake"] = ["Quake","Shake your opponents knocking down there DEF by 2%","Knocks An Extra 1% Away",SpellImage['Quake']] SPELL["ManaLeech"] = ["Mana Leech","Drain 20% Of Your Opponents MP","Drains An Extra 2%",SpellImage['ManaLeech']] SPELL["Haste"] = ["Haste","Give your character higher speed to increase DEF by 2%.","DEF Increation Goes Up By 1%",SpellImage['Haste']] SPELL["DeathDimension"] = ["Death Dimension","Cut Your Opponents HP By 1/3 Of Their Current HP","No Effect",SpellImage['DeathDimension']] SPELL["IronFist"] = ["Iron Fist","Meld your fist in iron and increase your STR by 2%","STR Increation Up By 1%",SpellImage['IronFist']] SPELL["Freeze"] = ["Freeze","Put a bad storm over your opponent taking 13% of their current HP off","Damage Is Increased By 3%",SpellImage['Freeze']] SPELL["Flora"] = ["Flora","Utilisa el poder de la Tierra para atacar al enemigo","Su poder destructivo aumenta",SpellImage['Flora']] SPELL["Atalanta"] = ["Atalanta","Utilisa el poder la las Plantas para atacar al enemigo","Su poder destructivo aumenta",SpellImage['Atalanta']] SPELL["Megaera"] = ["Megaera","Diosa de la destruccion ataca al enemigo con sus espadas","Aumenta el poder de sus espadas",SpellImage['Megaera']] SPELL["Coatlicue"] = ["Coatlicue","Deidad que seduce a los hombres, ataca sin piedad","Sus encantos aumentan causando mas daño",SpellImage['Coatlicue']] SPELL["Procne"] = ["Procne","Agita sus alas provocando al Dios viento y atacando a su oponente","El poder del viento aumenta haciendolo mas peligroso",SpellImage['Procne']] SPELL["Iris"] = ["Iris","Poderosa Diosa devoradora de almas","Su poder destructivo aumenta al doble",SpellImage['Iris']] SPELL["Judgment"] = ["Judgment","Poderoso guerrero destructor de almas, casi inparable","Su poder aumenta haciendolo letal",SpellImage['Judgment']] SPELL["Eclipse"] = ["Eclipse","Poderoso Dragon deborador de fuego, su llamarada kema todo ser vivo","Su eficacia aumenta y el poder se eleva al maximo",SpellImage['Eclipse']] SPELL["Catastrophe"] = ["Catastrophe","???","???",SpellImage['Catastrophe']] function Grab(tag){ return document.getElementsByTagName(tag) } // Is Guest? if(document.getElementById('userlinks').getElementsByTagName('a')[0]){ if(document.getElementById('userlinks').getElementsByTagName('a')[0].innerHTML == 'Log In'){ isGuest = true } else { isGuest = false } } TD = Grab('td') for(t=0;t RPG Inferno" } } function RandNum(){ return Math.round(Math.random()*(Math.random()*5000)) } function OutputGrads(statArray){ HP = statArray[0] HPM = statArray[1] HPA = HP/HPM HPA = HPA*100 MP = statArray[2] MPM = statArray[3] MPA = MP/MPM MPA = MPA*100 DEF = statArray[5] DEFM = HPM DEFA = DEF/DEFM DEFA = DEFA*100 STR = statArray[4] STRM = HPM STRA = STR/STRM STRA = STRA*100 if(HPA > 100){ HPA = 100 } if(MPA > 100){ MPA = 100 } if(DEFA > 100){ DEFA = 100 } if(STRA > 100){ STRA = 100 } return [HPA, MPA, STRA, DEFA] } function BuildRPGDisplay(title,content){ Copy = "
Corriendo el RPG Inferno v3.0 © 2006 Game Zone | Evolution, todos los derechos reservados.
Creado por Zero Tolerance, editado por Soujiro para .·´¯`·-Ånïmë4ëvê®-·´¯`·.
" content += "
"+Copy+"
" if(document.getElementById('ucpcontent')){ aLink = Grab('a') for(a=0;a" Build += "
"+title+"
\n" Build += content document.getElementById('ucpcontent').innerHTML = Build document.title = title } } function BuildRPGMenu(){ RPGMenu = new Array(); // RPGMenu[RPGMenu.length] = new Array("ACP","Administrador"); RPGMenu[RPGMenu.length] = new Array("",""); RPGMenu[RPGMenu.length] = new Array("Tutorial","Tutorial del RPG"); RPGMenu[RPGMenu.length] = new Array("",""); RPGMenu[RPGMenu.length] = new Array("Profile","Perfil RPG"); RPGMenu[RPGMenu.length] = new Array("Bank","Banco"); RPGMenu[RPGMenu.length] = new Array("Donate","Donar Dinero"); RPGMenu[RPGMenu.length] = new Array("Shop","Tienda de Items"); RPGMenu[RPGMenu.length] = new Array("Synthesis","Tienda de Synthesis"); RPGMenu[RPGMenu.length] = new Array("Spells","Tienda de aprendizaje"); RPGMenu[RPGMenu.length] = new Array("Equip","Equipo"); RPGMenu[RPGMenu.length] = new Array("BattleGround","Batallas"); RPGMenu[RPGMenu.length] = new Array("SkillPoint","Puntos de Skill"); RPGMenu[RPGMenu.length] = new Array("Healing","Centro de curación"); RPGMenu[RPGMenu.length] = new Array("",""); RPGMenu[RPGMenu.length] = new Array("TT-Shop","Tienda Triple Triad"); RPGMenu[RPGMenu.length] = new Array("TT-Battle","Batalla Triple Triad"); // RPGMenu[RPGMenu.length] = new Array("TT-Tutorial","Tutorial Triple Triad"); RPGMenu[RPGMenu.length] = new Array("",""); if(document.getElementById('ucpmenu')){ Build = "
Menú del RPG
Selecciona tu Area

" for(r=0;r"+RPGMenu[r][1]+"
" } Build += "

" document.getElementById('ucpmenu').innerHTML = Build } } // -------------------------------------------------------------------------------------------------- // PHP Emulation Functions - Created By Zero Tolerance - May not be used elsewhere without permission // -------------------------------------------------------------------------------------------------- function implode(sep,array){ Output = "" for(x=0;x> These time functions are for the Bank Interest Feature // ----------------------------------------------------------------------------------------- // Time Functions - Created By Zero Tolerance - May not be used elsewhere without permission // ----------------------------------------------------------------------------------------- document.loadedtime = 0 function get_now_time(){ if(document.loadedtime == 0){ rDate = "" rDate = new Date() TOreturn = "" TOreturn += rDate.getDate() + "/"; TOreturn += (rDate.getMonth() + 1) + "/"; TOreturn += rDate.getYear(); TOreturn += " " + rDate.getHours() + ":"; TOreturn += rDate.getMinutes() document.loadedtime = TOreturn } else { TOreturn = document.loadedtime } return TOreturn } function BreakTime(time_string){ if(time_string.match(/(\d+)\/(\d+)\/(\d+) (\d+):(\d+)/)){ Date = RegExp.$1 Month = RegExp.$2 Year = RegExp.$3 Hour = RegExp.$4 Minute = RegExp.$5 return new Array(Date,Month,Year,Hour,Minute) } } function TimeHigh(C, R){ // Current - Recorded if(C[2] > R[2]){ // Current Year > Recorded Year return true } if(C[1] > R[1]){ // Current Month > Recorded Month return true } if((C[0] - R[0]) > 1){ // Over 1 Day return true } if(C[0] > R[0]){ // Current Day > Recorded Day if(C[3] > R[3] || C[3] == R[3]){ // Current Hour > Recorded Hour if(C[4] > R[4]){ // Current Minute > Recorded Minute return true } } } return false } // ----------------------------------------------------------------------------------------- // Time Functions - Created By Zero Tolerance - May not be used elsewhere without permission // ----------------------------------------------------------------------------------------- function CheckStatsIn(data_in){ newData = data_in HP = GrabRPGSetting('HP', data_in, '') HPM = GrabRPGSetting('HPM', data_in, '') MP = GrabRPGSetting('MP', data_in, '') MPM = GrabRPGSetting('MPM', data_in, '') STR = GrabRPGSetting('STR', data_in, '') DEF = GrabRPGSetting('DEF', data_in, '') if(HP == ''){ newData = SwapRPGSetting('HP', newData, '100', true) } if(HPM == ''){ newData = SwapRPGSetting('HPM', newData, '100', true) } if(MP == ''){ newData = SwapRPGSetting('MP', newData, '100', true) } if(MPM == ''){ newData = SwapRPGSetting('MPM', newData, '100', true) } if(STR == ''){ newData = SwapRPGSetting('STR', newData, '50', true) } if(DEF == ''){ newData = SwapRPGSetting('DEF', newData, '50', true) } return newData } function GrabRPGSetting(settings, datas, defaults){ Expression = new RegExp("\\["+settings+":(.+?)\\]","i") if(datas.match(Expression)){ string = RegExp.$1 if(string.match(/\]/)){ string = string.split(']')[0] } if(string.length){ for(s=0;s|\s)?@(
|\s)?R(
|\s)?P(
|\s)?G(
|\s)?-(
|\s)?D(
|\s)?a(
|\s)?t(
|\s)?a(
|\s)?-(
|\s)?B(
|\s)?e(
|\s)?g(
|\s)?i(
|\s)?n(
|\s)?\[(
|\s)?(.*)(
|\s)?\](
|\s)?R(
|\s)?P(
|\s)?G(
|\s)?-(
|\s)?(
|\s)?D(
|\s)?a(
|\s)?t(
|\s)?a(
|\s)?-(
|\s)?E(
|\s)?n(
|\s)?d(
|\s)?@(
|\s)?\])/i)){ Data = RegExp.$1 } else { Data = "" } for(n=0;n/i,'') Data = Data.replace(' ','') Data = Data.replace(/(
|\s)?&(
|\s)?#(
|\s)?1(
|\s)?2(
|\s)?4(
|\s)?;(
|\s)?/, '|') } // Build Stats Display HP = GrabRPGSetting('HP', Data, 100) HPM = GrabRPGSetting('HPM', Data, 100) MP = GrabRPGSetting('MP', Data, 100) MPM = GrabRPGSetting('MPM', Data, 100) STR = GrabRPGSetting('STR', Data, 50) DEF = GrabRPGSetting('DEF', Data, 50) Upgrades = GrabRPGSetting('Upgrades', Data, '') Equip = GrabRPGSetting('Equip', Data, '') upgArray = [] if(Upgrades != ''){ Upgrades = explode("|",Upgrades) for(u=0;u" mpImg = "" strImg = "" defImg = "" Number = RandNum() Number = "tbody_"+Number // Using Avatar? rAvatar = GrabRPGSetting('Avatar', Data, '') if(rAvatar != ''){ exeAvatar = ""+GrabRPGSetting(" } else { exeAvatar = "" } Inventory = GrabRPGSetting('Items', Data, '') rHealing = GrabRPGSetting('Healing', Data, '') SkillPoints = GrabRPGSetting('SkillPoints',Data, 0) YourSpells = GrabRPGSetting("Spells",Data,"") SpellDisp = "" if(YourSpells != ""){ YourSpells = explode("|",YourSpells) for(s=0;s" } } } } if(SpellDisp == ""){ SpellDisp = "Empty" } InvDisp = "" // You have items? LIEK OMG! :O! if(Inventory != ''){ Inventory = explode("|",Inventory) for(i=0;i" } } else { InvDisp = "No Items" } HealDisp = "" if(rHealing != ''){ rHealing = explode("|", rHealing) for(h=0;h" } } else { HealDisp = "No Healing" } DataScan = DataLink.href + "&CODE=Scan" DataScan = "[Checar todo el Perfil RPG]" CellDisplay = "+" RPGTable = "
" RPGTable += "" RPGTable += ""+exeAvatar+"" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" rClass = GrabRPGSetting('Class', Data, 'None') if(!isNaN(rClass)){ rClass = Class[rClass] } ElemI = GrabRPGSetting('Element', Data, 'None') if(ElemI != 'None'){ ElemI = ""+Elements[ElemI][1]+"" } RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "" RPGTable += "
"+CellDisplay+"Perfil RPG "+DataScan+"
" DataCell.innerHTML += RPGTable } function BuildTopicView(){ Table = Grab('table') for(t=0;t')){ ConstructPostCell(Table[t].rows[1].cells[1],Table[t].rows[0].cells[0].getElementsByTagName('a')[0]) } } } } HideRPGData() } function HideRPGData(){ Div = Grab('div') for(d=0;d|\s)?@(
|\s)?R(
|\s)?P(
|\s)?G(
|\s)?-(
|\s)?D(
|\s)?a(
|\s)?t(
|\s)?a(
|\s)?-(
|\s)?B(
|\s)?e(
|\s)?g(
|\s)?i(
|\s)?n(
|\s)?\[(
|\s)?(.*)(
|\s)?\](
|\s)?R(
|\s)?P(
|\s)?G(
|\s)?-(
|\s)?(
|\s)?D(
|\s)?a(
|\s)?t(
|\s)?a(
|\s)?-(
|\s)?E(
|\s)?n(
|\s)?d(
|\s)?@(
|\s)?\]/i)){ DataIn = RegExp.$1 Data = new RegExp("\\[(
|\\s)?@(
|\\s)?R(
|\\s)?P(
|\\s)?G(
|\\s)?-(
|\\s)?D(
|\\s)?a(
|\\s)?t(
|\\s)?a(
|\\s)?-(
|\\s)?B(
|\\s)?e(
|\\s)?g(
|\\s)?i(
|\\s)?n(
|\\s)?\\[(
|\\s)?(.*)(
|\\s)?\\](
|\\s)?R(
|\\s)?P(
|\\s)?G(
|\\s)?-(
|\\s)?(
|\\s)?D(
|\\s)?a(
|\\s)?t(
|\\s)?a(
|\\s)?-(
|\\s)?E(
|\\s)?n(
|\\s)?d(
|\\s)?@(
|\\s)?\\]","i") Div[d].innerHTML = Div[d].innerHTML.replace(Data,'') } } TD = Grab('td') for(t=0;t|\\s)?@(
|\\s)?R(
|\\s)?P(
|\\s)?G(
|\\s)?-(
|\\s)?D(
|\\s)?a(
|\\s)?t(
|\\s)?a(
|\\s)?-(
|\\s)?B(
|\\s)?e(
|\\s)?g(
|\\s)?i(
|\\s)?n(
|\\s)?\\[(
|\\s)?(.*)(
|\\s)?\\](
|\\s)?R(
|\\s)?P(
|\\s)?G(
|\\s)?-(
|\\s)?(
|\\s)?D(
|\\s)?a(
|\\s)?t(
|\\s)?a(
|\\s)?-(
|\\s)?E(
|\\s)?n(
|\\s)?d(
|\\s)?@(
|\\s)?\\]","i") TD[t].innerHTML = TD[t].innerHTML.replace(Data,'') } } } links = document.links for(i=0;i" Div = Grab('div') for(d=0;d