Postado Setembro 23, 2014 10 anos Boa Tarde, Preciso dessas script, se n entender, responde que eu explico melhor! --Entrada Quest-Anihi Queria Script para quando 3 players tive na posição que coloka na script, e quando clica no intem afrente, eles serem teleportado! "tipo anihi" --Npc queria script para fala com npc, assim que fala-se com npc ele dava missao, quando o player volta-se nele com uma storage, ganhava um outfits e um intem! Npc e esse! local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function doBuyPokemonWithCasinoCoins(cid, poke) npcHandler:onSellpokemon(cid) end function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --alterado \/\/ if msgcontains(msg, 'join') or msgcontains(msg, 'Join') then selfSay("Then you want to join to the police?", cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') or msgcontains(msg, 'Yes') and talkState[talkUser] == 1 then if not isRocket(cid) and not isOfficer(cid) then selfSay("Then this is it! Go do your job now!", cid) setPlayerStorageValue(cid, 665460, 1) --storage de officer! setPlayerStorageValue(cid, 181652, 1) --storage da outfit de policial talkState[talkUser] = 0 return true elseif isRocket(cid) then selfSay("You are a member of the team rocket? You will be arrested!", cid) talkState[talkUser] = 0 return true elseif isOfficer(cid) then selfSay("You are already a member of the police! Go do your job!", cid) talkState[talkUser] = 0 return true end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) --Intem para clica nesse intem, o player ia precisa mais de 2 storage, de 2 intens que eu coloka-se na quest, pra eles clica, quando ele clica no intem, se teleportado ganhando mais 1 storage, para fala com npc, terminando missao! --Npc essa e bem simples, npc que so teleporta o player, de graça, so precisa fala hi, go!
Postado Setembro 24, 2014 10 anos cara a quest do equipe rocket. eu ja te fiz no outro topico local storage = ?????? --storage para a quest do npc local sto = !!!!! --storage para o outfit local add_item = xxxx -- item que vai da para o player ao fazer local qt = yyyy -- quantidade do item que o player vai ganhar elseif (msgcontains(msg, 'msg') or msgcontains(msg, 'msg')) then if getPlayerStorageValue(cid, storage) <= 0 then selfSay('vc quer fazer a quest?', cid) talkState[talkUser] = 5 elseif getPlayerStorageValue(cid, storage2) >= 2 then selfSay("Voce ja fez esta missao.", cid) talkState[talkUser] = 0 end if (msgcontains(msg, 'sim') or msgcontains(msg, 'yes')) and talkState[talkUser] == 5 then if getPlayerStorageValue(cid, storage) <= 0 then selfSay("vc completou a quest.", cid) setPlayerStorageValue(cid, storage, 2) setPlayerStorageValue(cid, sto, 1) doPlayerAddItem(cid, add_item, qt) else selfSay("vc não pode terminar a quest", cid) end end Pasta XML/outfit cria ele <outfit id="maior numero dos outfits que vc ja tem" quest="id- da storage que o npc da"> <list gender="0" lookType="ID" name="name female"/> <list gender="1" lookType="ID" name="name male"/> </outfit> Quest para tres pessoas ta ae. function onUse(cid, item, frompos, item2, topos) if item.uid == 7500 and item.itemid == 1945 then player1pos = {x=928, y=890, z=6, stackpos=253} player1 = getThingfromPos(player1pos) player2pos = {x=927, y=890, z=6, stackpos=253} player2 = getThingfromPos(player2pos) player3pos = {x=926, y=890, z=6, stackpos=253} player3 = getThingfromPos(player3pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 then queststatus1 = getPlayerStorageValue(player1.uid,7500) queststatus2 = getPlayerStorageValue(player2.uid,7500) queststatus3 = getPlayerStorageValue(player3.uid,7500) if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 then nplayer1pos = {x=1286, y=902, z=15} nplayer2pos = {x=1285, y=902, z=15} nplayer3pos = {x=1284, y=902, z=15} doSendMagicEffect(player1pos,2) doSendMagicEffect(player2pos,2) doSendMagicEffect(player3pos,2) doTeleportThing(player1.uid,nplayer1pos) doTeleportThing(player2.uid,nplayer2pos) doTeleportThing(player3.uid,nplayer3pos) doSendMagicEffect(nplayer1pos,10) doSendMagicEffect(nplayer2pos,10) doSendMagicEffect(nplayer3pos,10) doTransformItem(item.uid,item.itemid+1) else doPlayerSendCancel(cid,"tem gente fazendo Quest.") end else doPlayerSendCancel(cid,"precisa de 3 players.") end elseif item.uid == 7500 and item.itemid == 1946 then if getPlayerAccess(cid) > 0 then doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end else return false end return true end 1º a do item da storage esplica melhor 2º a do hi go... ele vai para 1 lugar fixo ou para o templo Editado Setembro 24, 2014 10 anos por kbpaulo (veja o histórico de edições) Meus topicos.[Gesior]Layout pokemon vrs1.0[854]OtServer Digimon Vrs.1.1 Spoiler http://free.timeanddate.com/countdown/i48ub0vi/n213/cf11/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac009/cpc000/pcf90/tcfff/fs100/szw448/szh189/tatTempo%20Para%20Resetar/tac000/tptDigimon%20World%20Cerberus%20Online/tpc000/matDigimon%20World%20Cerberus%20Online/mac000/mptEstá%20Online%20à/mpc000/iso2014-07-19T00:01:00/bas3/bat8/bac00f/pa3 Meu Servidor Digimon World Cerberus OnlineDigimon World Cerberus Online Agradecer sempre a todos que ajudaram, o server a ficar pronto deis de Sprites que não conheço,scripts, etc....como o jogo esta na internet e para todos usarem vlw a todos bjus...
Postado Setembro 24, 2014 10 anos Autor Podia explica como funciona quest 3 pessoas! --na parte intem. Tipo vai ter 3 intens na quest, quando clica primeiro intem aparece msg, vc completou 1º parte, para clica no 2 º intem, vc precisa completa primeiro intem! e no terceiro intems, precisa da 1º parte e da 2º parte! terceiro intem, quando clica nele, da uma storage, para termina a quest! depos q conseguiu storage, vai npc, e temrina quest ganhando umas 2 box e outfit, e outros intens!
Postado Setembro 25, 2014 10 anos Podia explica como funciona quest 3 pessoas! --na parte intem. Tipo vai ter 3 intens na quest, quando clica primeiro intem aparece msg, vc completou 1º parte, para clica no 2 º intem, vc precisa completa primeiro intem! e no terceiro intems, precisa da 1º parte e da 2º parte! terceiro intem, quando clica nele, da uma storage, para termina a quest! depos q conseguiu storage, vai npc, e temrina quest ganhando umas 2 box e outfit, e outros intens! player1pos = 3 lugares na coordenada , nplayer1pos = 3 lugares onde ele vai e 1 alavanca com o unique 7500 Meus topicos.[Gesior]Layout pokemon vrs1.0[854]OtServer Digimon Vrs.1.1 Spoiler http://free.timeanddate.com/countdown/i48ub0vi/n213/cf11/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac009/cpc000/pcf90/tcfff/fs100/szw448/szh189/tatTempo%20Para%20Resetar/tac000/tptDigimon%20World%20Cerberus%20Online/tpc000/matDigimon%20World%20Cerberus%20Online/mac000/mptEstá%20Online%20à/mpc000/iso2014-07-19T00:01:00/bas3/bat8/bac00f/pa3 Meu Servidor Digimon World Cerberus OnlineDigimon World Cerberus Online Agradecer sempre a todos que ajudaram, o server a ficar pronto deis de Sprites que não conheço,scripts, etc....como o jogo esta na internet e para todos usarem vlw a todos bjus...
Postado Setembro 25, 2014 10 anos Autor Tambem tava observando quest 3 pessoas! a parte que tem gente dentro da quest so aparece quando o players fica no lugar parado que e teleportado!
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.