Postado Agosto 31, 2012 12 anos Apos eu ter trocado minhas pasta monsters do server por outra por a atual estar com os monstros bugados dai os tp da inqui num funfa mais \: e a Demon oak ñ sei c o problema ta no corvo ou no tumulo Help ae REP++ Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.
Postado Agosto 31, 2012 12 anos Autor Meu Creature Script : <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <!-- ChaitoSoft.com --> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="death" name="PythiusDead" script="pythius_the_rotten.lua" /> <event type="death" name="monster2" event="script" value="monster2.lua"/> <event type="death" name="inquisitionPortals" script="teleports_inquisition.lua"/> <!-- Custom systems --> <event type="kill" name="PlayerKill" event="script" value="arenakill.lua"/> <event type="death" name="inquisitionPortals" event="script" value="inquisitionPortals.lua"/> <event type="death" name="bluelegs" event="script" value="bluelegs.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="logout" name="demonOakLogout" event="script" value="demonOakLogout.lua"/> <event type="death" name="demonOakDeath" event="script" value="demonOakDeath.lua"/> <event type="death" name="Azerus" event="script" value="azerus.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> </creaturescripts> Data/CreaturesScripts/Scritps/InquisitionPortals function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "inquisitionPortals") local creaturename = getCreatureName(cid) local ushuriel_in_position = {x=246, y=351, z=12, stackpos=2} local annihilon_in_position = {x=637, y=472, z=13, stackpos=2} local hellgorak_in_position = {x=335, y=581, z=10, stackpos=2} local madareth_in_position = {x=340, y=460, z=13, stackpos=2} local zugurosh_in_position = {x=390, y=525, z=13, stackpos=2} local brothers_in_position = {x=505, y=345, z=13, stackpos=1} local ushuriel_to_position = {x=172, y=559, z=13, stackpos=1} local annihilon_to_position = {x=294, y=681, z=13, stackpos=1} local hellgorak_to_position = {x=255, y=467, z=13, stackpos=1} local madareth_to_position = {x=287, y=365, z=13, stackpos=1} local zugurosh_to_position = {x=314, y=474, z=13, stackpos=1} local brothers_to_position = {x=408, y=413, z=13, stackpos=1} local time_to_pass = 180 local tpID = 5023 local doEffect = CONST_ME_ENERGYHIT local message = "You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room only during his time or the teleporter will disappear." if creaturename == 'Ushuriel' then teleport = doCreateTeleport(tpID, ushuriel_to_position, ushuriel_in_position) doSendMagicEffect(ushuriel_in_position, CONST_ME_ENERGYHIT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleportInUshurielWard, (1000*time_to_pass)) elseif creaturename == 'Annihilon' then teleport = doCreateTeleport(tpID, annihilon_to_position, annihilon_in_position) doSendMagicEffect(annihilon_in_position, CONST_ME_ENERGYHIT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass)) elseif creaturename == 'Madareth' then teleport = doCreateTeleport(tpID, madareth_to_position, madareth_in_position) doSendMagicEffect(madareth_in_position, CONST_ME_ENERGYHIT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleportInMadarethWard, (1000*time_to_pass)) elseif creaturename == 'Hellgorak' then teleport = doCreateTeleport(tpID, hellgorak_to_position, hellgorak_in_position) doSendMagicEffect(hellgorak_in_position, CONST_ME_ENERGYHIT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass)) elseif creaturename == 'Zugurosh' then teleport = doCreateTeleport(tpID, zugurosh_to_position, zugurosh_in_position) doSendMagicEffect(zugurosh_in_position, CONST_ME_ENERGYHIT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass)) elseif creaturename == 'Latrivan' then teleport = doCreateTeleport(tpID, brothers_to_position, brothers_in_position) doSendMagicEffect(brothers_in_position, CONST_ME_ENERGYHIT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleportInBrothersWard, (1000*time_to_pass)) end end function removeTeleportInUshurielWard() if getThingfromPos({x=246, y=351, z=12, stackpos=1}).itemid == 5023 then doRemoveItem(getThingfromPos({x=246, y=351, z=12, stackpos=1}).uid,1) doSendMagicEffect({x=246, y=351, z=12, stackpos=1}, CONST_ME_POFF) return TRUE end end function removeTeleportInAnnihilonWard() if getThingfromPos({x=637, y=472, z=13, stackpos=1}).itemid == 5023 then doRemoveItem(getThingfromPos({x=637, y=472, z=13, stackpos=1}).uid,1) doSendMagicEffect({x=637, y=472, z=13, stackpos=1}, CONST_ME_POFF) return TRUE end end function removeTeleportInHellgorakWard() if getThingfromPos({x=335, y=581, z=10, stackpos=1}).itemid == 5023 then doRemoveItem(getThingfromPos({x=335, y=581, z=10, stackpos=1}).uid,1) doSendMagicEffect({x=335, y=581, z=10, stackpos=1}, CONST_ME_POFF) return TRUE end end function removeTeleportInMadarethWard() if getThingfromPos({x=340, y=460, z=13, stackpos=1}).itemid == 5023 then doRemoveItem(getThingfromPos({x=340, y=460, z=13, stackpos=1}).uid,1) doSendMagicEffect({x=340, y=460, z=13, stackpos=1}, CONST_ME_POFF) return TRUE end end function removeTeleportInZuguroshWard() if getThingfromPos({x=390, y=525, z=13, stackpos=1}).itemid == 5023 then doRemoveItem(getThingfromPos({x=390, y=525, z=13, stackpos=1}).uid,1) doSendMagicEffect({x=390, y=525, z=13, stackpos=1}, CONST_ME_POFF) return TRUE end end function removeTeleportInBrothersWard() if getThingfromPos({x=505, y=345, z=13, stackpos=1}).itemid == 5023 then doRemoveItem(getThingfromPos({x=505, y=345, z=13, stackpos=1}).uid,1) doSendMagicEffect({x=505, y=345, z=13, stackpos=1}, CONST_ME_POFF) return TRUE end end Data/CreaturesScripts/Scritps/Inquisition local config = { timeToRemove = 180, -- seconds message = "You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room only during his time or the teleporter will disappear", teleportId = 9773, bosses = { -- Monster Name, Teleport Position ["Ushuriel"] = { pos={ x=33157, y=31725, z=11, stackpos=1 }, aid=1001 }, ["Zugurosh"] = { pos={ x=33123, y=31689, z=11, stackpos=1 }, aid=1002}, ["Madareth"] = { pos={ x=33194, y=31768, z=11, stackpos=1 }, aid=1003}, ["Annihilon"] = { pos={ x=33200, y=31704, z=11, stackpos=1 }, aid=1005}, ["Hellgorak"] = { pos={ x=33107, y=31735, z=11, stackpos=1 }, aid=1006} }, brothers ={ ["Golgordan"] = {pos={ x=33235, y=31734, z=11, stackpos=1 },aid=1004, brother = "Latrivan"}, ["Latrivan"] = {pos={ x=33235, y=31734, z=11, stackpos=1 },aid=1004, brother = "Golgordan"}, brothersArea ={ fromPos = {x = 33224, y = 31722, z = 11}, toPos = {x = 33240, y = 31734, z = 11} } } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onKill(cid, target, lastHit) if(config.bosses[getCreatureName(target)]) then local t = config.bosses[getCreatureName(target)] local teleport = doCreateItem(config.teleportId, t.pos) local position = t.pos doItemSetAttribute(teleport, "aid", t.aid) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) elseif(config.brothers[getCreatureName(target)]) then local t = config.brothers[getCreatureName(target)] local brother = getCreatureByName(t.brother) if(isMonster(brother) == true) then if(isInRange(getCreaturePosition(brother), config.brothers.brothersArea.fromPos, config.brothers.brothersArea.toPos) == true) then return TRUE end else local teleport = doCreateItem(config.teleportId, t.pos) local position = t.pos doItemSetAttribute(teleport, "aid", t.aid) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) end end return TRUE end Data/Actions/Actions.xml <!-- Inquisiton Quest --> <action uniqueid="4073" script="Inquisition/inquisition_seal.lua" /> <action uniqueid="4075" script="Inquisition/inquisition_seal.lua" /> <action uniqueid="4077" script="Inquisition/inquisition_seal.lua" /> <action uniqueid="4079" script="Inquisition/inquisition_seal.lua" /> <action uniqueid="4081" script="Inquisition/inquisition_seal.lua" /> <action uniqueid="5906" script="Inquisition/inquisition_nexus.lua"/> <action actionid="4071" script="Inquisition/boss_morgaroth.lua"/> <action uniqueid="8560" script="Inquisition/inquichest.lua" /> <action uniqueid="8561" script="Inquisition/inquichest.lua" /> <action uniqueid="8562" script="Inquisition/inquichest.lua" /> <action uniqueid="8563" script="Inquisition/inquichest.lua" /> <action uniqueid="8564" script="Inquisition/inquichest.lua" /> <action uniqueid="8565" script="Inquisition/inquichest.lua" /> <action uniqueid="8566" script="Inquisition/inquichest.lua" /> <action uniqueid="8567" script="Inquisition/inquichest.lua" /> <action uniqueid="8568" script="Inquisition/inquichest.lua" /> E isso ae faltar alguma coisa fala q posto e Demon Oak dexa resolver inqui primero dps resolvo Oak ! Thx BUG DA INQUISITION RESOLVIDO HELP DEMON OAK Editado Setembro 1, 2012 12 anos por Fausto32 (veja o histórico de edições) Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.
Postado Setembro 1, 2012 12 anos vc ajustar esses novos monstros que vc adicionou no data\monster\monsters.XML
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.