Ir para conteúdo

Featured Replies

Postado

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 :D REP++

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

Postado
  • 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 :D e Demon Oak dexa resolver inqui primero dps resolvo Oak ! Thx

BUG DA INQUISITION RESOLVIDO :D HELP DEMON OAK

Editado por Fausto32 (veja o histórico de edições)

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo