[Sistema] Jogo Piso Mágico

SkyDangerous
em Lixeira Pública
  • 1
  • 2

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

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.

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

Tryller

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/10/10Posts: 238Gênero: MasculinoChar no Tibia: Yirosh

alefsp

Nao interesa
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/11/11Posts: 4Char no Tibia: Nao interesa

isso é um lixo cara vai aprende faz um script namoral?

 

vc acha qui alguem ker esse piso serve pra nada mano

Tryller

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/10/10Posts: 238Gênero: MasculinoChar no Tibia: Yirosh

isso é um lixo cara vai aprende faz um script namoral?

 

vc acha qui alguem ker esse piso serve pra nada mano

Não server pra ti que não entende de nada :)

Eu saberia muito bem utilizar isto em uma quest pra mapa rpg -.-

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

@alefsp

 

Quem é você para dizer algo para mim?

Simplesmente se você acha que é inutil, faz um melhor para a galera.

 

Noob não intendem o script e acha que é inutil.

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

digo1040

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/01/11Posts: 59

ohh mano, muito legal a sua ideia, vou implementar isso no ot que estou fazendo (leia montando no papel ainda) =D

 

Só uma coisa, no script não há nada para remover/substituir os tile criados. Uma ideia seria que a cada vez que é criado um tile, salvasse em uma tabela a posição dele ou o uid dele e com um action id de quando terminasse a quest removesse os tile na tabela :D

 

Mas muito bom, ganhou meu rep de hoje :D

As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-

sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-



quenas demais para torná-los reais!

alefsp

Nao interesa
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/11/11Posts: 4Char no Tibia: Nao interesa

kkkkkkkk é por isso qui eu nao jogo tibia ot kkkkkkkkkkkkkkkkkk

 

 

qui nao ver esse video vai morre kkkkkkkkkkkkkkkkkkkk

 

 

 

 

to virando Bandida Uiiii genteeeeeee

digo1040

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/01/11Posts: 59

@alefsp

Se você não joga tibia ot, scripter/mapper creio que voce não é, então acho que você está no forum errado yes.gif

As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-

sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-



quenas demais para torná-los reais!

alefsp

Nao interesa
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/11/11Posts: 4Char no Tibia: Nao interesa

kkkkkkkk é por isso qui eu nao jogo tibia ot kkkkkkkkkkkkkkkkkk

 

 

qui nao ver esse video vai morre kkkkkkkkkkkkkkkkkkkk

 

 

 

 

to virando Bandida Uiiii genteeeeeee

Slayersg

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/02/11Posts: 21

@SkyDangerous

mt bom SkyDangerous é um otimo systema para evento ou quest(ganho meu rep +^^)wink.png

 

@alefsp

kra ve se toca vc axo q n tem serventia n presisa esculaxa a garota e se tah axando ruin pq vc n vai lah e faz melhor invez de fica falando ¨#$@# no final quem fala de mais n vale ndhe.gif

Gabriel Couto

Anyur
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 22/04/11Posts: 2455Gênero: MasculinoChar no Tibia: Thyn Zare

isso é um lixo cara vai aprende faz um script namoral?

 

vc acha qui alguem ker esse piso serve pra nada mano

 

Cara, se você acha que não serve pra nada, não comenta. Evite flood.

Negativado e alertado em 10% por Ofensas ao usuário.

Negativado (2 Vezes) e alertado em 20% por dois floods.

 

Até.

Gabriel Couto, 23 anos. Acadêmico de Medicina.

Ex-Diretor Geral do XTibia.

 

www.tibiatv.com.br

 

 

Ramos123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/10/11Posts: 8

Rep + Parabéns .

fastot

Visconde
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 07/10/11Posts: 175

Bacana ,sempre bom coisas novas ,nem liga para oque certas pessoas dizem,é que elas nao sabem fazer melhor :) bom mesmo

Atenciosamente ao XTIBIA.

*Leosinhuvd5*





Ajudei você?Gostou do meu trabalho?.Então de REP+

MSN | Skype: Leosinhuvd5

...............................................................................................................................................

*Lista completa dos meus trabalhos!*

...............................................................................................................................................

ASSINADO :.Leosinhuvd5

HunterHero

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/02/07Posts: 254

@alefsp

Se você não joga tibia ot, scripter/mapper creio que voce não é, então acho que você está no forum errado yes.gif

 

Ou como diria um nerd... está no mundo errado!

 

@Topic

 

Achei um jogo bem divertido em que poderia ser até utilizado para ots de high exp em eventos para items.

 

Boa sky, nao se cansa :p ?

--

ouP0C.gif

Registo no xTibia 19/02/2007

De volta ao activo Novembro 2011

Entrada no projecto Sindarion 12/11/2011

Saída do projecto Sindarion 04/01/2012

digo1040

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/01/11Posts: 59

@alefsp

Editar o post depois que respondem ele é bem legal.

 

@Topic

Vou utilizar ele em uma quest, aguardando a próxima versão =D

As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-

sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-



quenas demais para torná-los reais!

  • 1
  • 2