Comparte
Ver el tema anteriorIr abajoVer el tema siguiente
Mapper
Mensajes Mensajes : 42
Ver perfil de usuario

Minijuego: Simon o Genius [Video]

el Dom Jul 06, 2014 9:19 pm


Script:

actions.xml:
Código:
<action actionid="1220" event="script" value="genius.lua"/>

Abre tu map editor, y en algun sitio pon el item ids "9562", un sqm por debajo pon el item id "9563", mira el video y copia la posición, y en cada uno de estos items pones el action id "1220".

genius.lua:
Código:
--BY Mock the bear (MTB)
local IDS = {
[9562] = {'Red',0,15},
[9563] = {'Blue',2,10},
[9564] = {'Purple',3,22},
[9565] = {'Green',1,45}
}
local GAME = {}
local reverse = {[0]=2,[2]=0,[3]=1,[1]=3}
function CP(cpos) -- because getPosByDir is bugged
return {x=cpos.x,y=cpos.y,z=cpos.z}
end
local function gameloop()
if GAME.next then
if GAME.next <= os.time() then
local selected = math.random(9562,9565)
doSendMagicEffect(getPosByDir(CP(GAME.center),IDS[selected][2]),IDS[selected][3])
GAME.delay = os.time()+10 + 5*(#GAME.list+1)
GAME.list[#GAME.list+1] = selected
GAME.next = nil
GAME.pressing = 1
addEvent(doSendAnimatedText,500,CP(GAME.center),'GO!',182)
end
elseif GAME.delay then
if GAME.delay <= os.time() then
doTeleportThing(GAME.cid,GAME.oldpos)
doCreatureSetNoMove(GAME.cid,false)
doPlayerSendCancel(GAME.cid,"Timeout")
GAME = {}
collectgarbage()
return
end
elseif GAME.show then
if GAME.show <= os.time() then
local selected = GAME.list[GAME.show_now]
doSendMagicEffect(getPosByDir(CP(GAME.center),IDS[selected][2]),IDS[selected][3])
GAME.show_now = GAME.show_now+1
GAME.show = os.time()+1
if GAME.show_now > #GAME.list then
GAME.show_now = nil
GAME.show = nil
GAME.next = os.time()+1
end
end
end
addEvent(gameloop,1000)
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if GAME.begin then
if GAME.cid ~= cid then
return false
else
if GAME.delay then
doSendMagicEffect(getPosByDir(CP(GAME.center),IDS[item.itemid][2]),IDS[item.itemid][3])
if item.itemid == GAME.list[GAME.pressing] then
GAME.pressing = GAME.pressing+1
if GAME.pressing > #GAME.list then
GAME.delay = nil
addEvent(function()
GAME.show = os.time()+2
GAME.show_now = 1
end,1000)
end
else
doPlayerSendCancel(GAME.cid,"WRONG! Your record is "..#GAME.list..".")
doTeleportThing(GAME.cid,GAME.oldpos)
doCreatureSetNoMove(GAME.cid,false)
GAME = {}
collectgarbage()
return
end
end
end
else
if IDS[item.itemid] then
local center = getPosByDir(CP(fromPosition),reverse[IDS[item.itemid][2]])
doSendMagicEffect(center,10)
GAME.oldpos = CP(getCreaturePosition(cid))
doTeleportThing(cid,center)
doCreatureSetNoMove(cid,true)
GAME.begin = true
GAME.next = os.time()+3
GAME.cid = cid
GAME.list = {}
GAME.center = center
GAME.stept = 1
gameloop(cid)
else
error('This itemid do not belong to the action.')
end
end
end
avatar
Miembro
Mensajes Mensajes : 38
Ver perfil de usuario

Re: Minijuego: Simon o Genius [Video]

el Dom Jul 06, 2014 9:31 pm
1 no entiendo el chiste de este juego se supone que tiene q ser divertido, no una troliada aburrida.....
2 que da si "se termina el juego cuando ganas o pierdes" ya que en el script no vi nda de rewards
Mapper
Mensajes Mensajes : 42
Ver perfil de usuario

Re: Minijuego: Simon o Genius [Video]

el Dom Jul 06, 2014 9:33 pm
Chaotiick escribió:1 no entiendo el chiste de este juego se supone que tiene q ser divertido, no una troliada aburrida.....
2 que da si "se termina el juego cuando ganas o pierdes" ya que en el script no vi nda de rewards

obviamente pierdes... pero tiempo jugando esa tontería hahahaha
avatar
Miembro
Mensajes Mensajes : 38
Ver perfil de usuario

Re: Minijuego: Simon o Genius [Video]

el Dom Jul 06, 2014 9:34 pm
lo note, agrega creditos en el post, sino se ofenden porque no sale "su importante nombre, que todo mundo tiene que conocerlos"
Mapper
Mensajes Mensajes : 42
Ver perfil de usuario

Re: Minijuego: Simon o Genius [Video]

el Dom Jul 06, 2014 9:36 pm
Chaotiick escribió:lo note, agrega creditos en el post, sino se ofenden porque no sale "su importante nombre, que todo mundo tiene que conocerlos"

en el vídeo como en los scripts vienen, no es necesario ponerlos
Contenido patrocinado

Re: Minijuego: Simon o Genius [Video]

Ver el tema anteriorVolver arribaVer el tema siguiente
Permisos de este foro:
No puedes responder a temas en este foro.