Demonbholder 420 Postado Agosto 15, 2009 Share Postado Agosto 15, 2009 Mais Mesmo Assim nada.... Bom, entao troque seu ot pq esse sistema foi testado por min mesmo e funciona perfeitamente ^^. Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-778831 Compartilhar em outros sites More sharing options...
satan666 12 Postado Agosto 15, 2009 Share Postado Agosto 15, 2009 (editado) up/z\ o script continua errado o de morte. if creaturename == 'NOMEDOMONSTRO' then-- em função do local edited. não é necessario trocar de distro ja que o problema e do script. Editado Agosto 15, 2009 por Marcryzius Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-778837 Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Agosto 15, 2009 Share Postado Agosto 15, 2009 up/z\o script continua errado o de morte. edited. não é necessario trocar de distro ja que o problema e do script. N, o script esta certo pq so vai ter um monstro desse no mapa. Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-778961 Compartilhar em outros sites More sharing options...
satan666 12 Postado Agosto 15, 2009 Share Postado Agosto 15, 2009 up /z\ vamos seguir uma logica bem simples? function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)queststatus = getPlayerStorageValue(mostDamageKiller, STORAGEDAQUEST) local creaturename = getCreatureName(cid) if queststatus == 1 then doPlayerSendTextMessage(cid, 22, "Voce ja fez essa quest") elseif queststatus == -1 then if creaturename == 'NOMEDOMONSTRO' then if(isPlayer(mostDamageKiller) == TRUE) then setPlayerStorageValue(mostDamageKiller,STORAGEDAQUEST, 1) doPlayerSendTextMessage(mostDamageKiller, 22, "Voce ja pode passar pela porta") else end end end end if creaturename == 'NOMEDOMONSTRO' then -- local da creaturename local creaturename = getCreatureName(cid) -- local getcreaturename(cid) << cid? incrivel não acha? logica: cid = creature identification na função function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) seria o player e não o monstro. outra logica: doPlayerSendTextMessage(cid, 22, "Voce ja fez essa quest") -- usando o cid, ta enviando msg pro monstro é? Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-779032 Compartilhar em outros sites More sharing options...
ka9 5 Postado Agosto 15, 2009 Autor Share Postado Agosto 15, 2009 Fiz uma parada aki e pegou agora vamos na parte da quest.xml e quando a quest estara completed se o player passa por todas as STORAGEs Inquisition so vai tar Inquisition (Completed) se o player passa por todas a storages </quest><quest name="Inquisition Quest" startstorageid="4078" startstoragevalue="1"> <mission name="Ushuriel" storageid="8560" startvalue="1" endvalue="1"> <missionstate id="1" description="Inquisition Completed."/> </mission> Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-779064 Compartilhar em outros sites More sharing options...
satan666 12 Postado Agosto 15, 2009 Share Postado Agosto 15, 2009 lol o que tem a ver o quest log com o topico? Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-779105 Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Agosto 15, 2009 Share Postado Agosto 15, 2009 (editado) Bom, o unico problema é a fla, mas isso se resolve, n posso resolve agr pq to no meu pai e to com um note aqui q ta uma bosta aew nem da pra testa os scripts.Quando eu volta eu resolvo se os caras n resolverem anters. ---EDIT--- function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) queststatus = getPlayerStorageValue(mostDamageKiller, STORAGEDAQUEST) local creaturename = getCreatureName(cid) if queststatus == 1 then doPlayerSendTextMessage(mostDamageKiller, 22, "Voce ja fez essa quest") elseif queststatus == -1 then if creaturename == 'NOMEDOMONSTRO' then if(isPlayer(mostDamageKiller) == TRUE) then setPlayerStorageValue(mostDamageKiller,STORAGEDAQUEST, 1) doPlayerSendTextMessage(mostDamageKiller, 22, "Voce ja pode passar pela porta") else end end end end Se for so o problema da MSG, troca isso aew, tenta e me fla se deu. Editado Agosto 16, 2009 por Demonbholder Link para o comentário https://xtibia.com/forum/topic/117506-sobre-portas-%C2%AC%C2%AC/page/2/#findComment-779234 Compartilhar em outros sites More sharing options...
Posts Recomendados