Search the Community
Showing results for tags 'skyd'.
-
O que é o jogo Piso Mágico: Resp: O sistema foi elaborado e desenvolvido por "skydangerous", é um sistema de jogo, que junta "sorte" , "emoção" e "habilidade", muito legal para otserv que gosta de ter opções novas para os player se divertirem. Como Funciona: Resp: O player falará com o npc, então poderá escolher entre 4 fases, sendo que cada fase tem um nivél diferente, ou seja do mais facil para o mais complexo. Logo em seguida, o npc teleportará o player para a fase, então ele terá um tempo para completar o jogo, caso ele não cumprir o objetivo, será eliminado. Se ele errar o piso poderá ser teleportado para o começo ou mesmo tomar danos de magias. Como Jogar: Resp: Terá vários caminho, tenha sorte escolha, cada casa certa irá criar um piso e você poderá prosseguir normalmente, até o final do jogo. Ele está em construção, então algumas coisa dito a cima não vai ter Crie um arquivo movement na pasta scripts chamado pisomagico.lua function onStepIn(cid, item, pos) local pos = getCreaturePosition(cid) local player = getCreaturePosition(cid) player.x = player.x+1 local player2 = getCreaturePosition(cid) player2.y = player2.y-1 local player3 = getCreaturePosition(cid) player3.x = player3.x-1 local player4 = getCreaturePosition(cid) player4.x = player4.x-2 if item.actionid == 5010 then doCreateItem(724,1, player) doPlayerSendTextMessage(cid,21,"Você acertou, prosiga") elseif item.actionid == 5011 then doCreateItem(724,1, player2) doPlayerSendTextMessage(cid,21,"Você acertou, prosiga") elseif item.actionid == 5013 then doCreateItem(724,1, player3) doCreateItem(724,1, player4) doPlayerSendTextMessage(cid,21,"Você acertou, prosiga") elseif item.actionid == 5014 then doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -270, -310, CONST_ME_FIREAREA) doSendAnimatedText(pos,"FAIL",TEXTCOLOR_RED) end return TRUE end Em movement.xml cole essas tags <movevent type="StepIn" actionid="5010" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5011" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5012" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5013" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5014" event="script" value="pisomagico.lua"/> Caso queira usar com NPC local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 local pos ={x= 1000,y=1000,z=1000} if msgcontains(msg, 'primeira fase') or msgcontains (msg, 'first') then selfSay('Voce quer participar da primeira fase?') talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then selfSay('Bora jogar !.', cid) doTeleportThing(cid,pos) doPlayerSendTextMessage(cid,21,"Boa-Sorte a primeira fase") talkState[talkUser] = 0 end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Lembre-se: Mude a posição que será teleportado no mapa Download Mapa: http://speedy.sh/TWQDC/jogo.otbm Scan Mapa: http://www.virustotal.com/file-scan/report.html?id=086be1bbed4e27e74b3aea414a1dfd4eb690c00bf446bd5d4c3209f883fec497-1321673489 Vale Lembrar: Fiz esse script com sono e cansado, ele está bem ruinzinho, mas irei modificar sempre até conseguir deixar ele bem legal para vocês.