BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Item Que Tenga Actionid

Item Que Tenga Actionid

#1 Item Que Tenga Actionid el Vie Oct 04, 2013 6:22 pm

enrikito15


Miembro
Hola quisiera perdirle un script que al dar click a palanca te quite un item y que te de un item un actionid

#2 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:28 pm

Frikx


Miembro
¿Te refieres a?...

Le doy a una palanca que me da un storage para abrir una puerta o pasar por un teleport

#3 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:32 pm

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]

A la próxima prueba a buscar en el buscador del Foro o en tu explorador de internet poniéndo palabras clave relacionadas con tu pedido, por ejemplo en este caso habría sido "Blacktibia script actions palanca items"



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#4 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:40 pm

enrikito15


Miembro
pero los que me pasastes al jalar la panca el item no tiene un actionid

#5 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:44 pm

Orfeo


Miembro
._. no sera porque los actions id los tienes que poner tu?

#6 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:51 pm

enrikito15


Miembro
esque por ejemplo este script:

Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if doPlayerRemoveItem(cid, 2160 , 1) == TRUE then
doPlayerAddItem(cid, 2173, 1)
doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
doSendAnimatedText(fromPosition, "AOL", TEXTCOLOR_WHITE)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Compraste AOL")
else
            doCreatureSay(cid, "No tienes suficientes monedas.", TALKTYPE_ORANGE_1)
 
                end
return TRUE
                end
es el item que ve a dar al intercambiar tiene que tener un action id o un unique id por ejemplo

[Tienes que estar registrado y conectado para ver esa imagen]

#7 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:52 pm

Belerofonte


Administrador
Bien, en tal caso usa éste:
Código:
local aid = { --[ACTION ID] = {COSA QUE QUITARA, CUANTOS QUITARA, COSA QUE DARA, CUANTOS TE DARA, ACTIONID QUE TENDRÁ},
[9900] = {2328, 100, 2160, 5, 3897},
[9901] = {2328, 100, 2160, 5, 3837},
[9902] = {2328, 100, 2160, 5, 1897},
[9903] = {2328, 100, 2160, 5, 3297},
[9904] = {2328, 100, 2160, 5, 3997}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
local aids = aid[item.actionid]
if item.itemid == 1945 or 1946 then
if aids then
if doPlayerRemoveItem(cid, aids[1], aids[2]) then
doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'Recibiste '..aids[4]..' '..getItemNameById(aids[3])..'.')
belero = doPlayerAddItem(cid, aids[3], aids[4])
doSetItemActionId(belero, aids[5])
else
doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'Necesitas tener '..(aids[2])..' '..getItemNameById(aids[1])..' para comprar este producto.')
end
else
doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'No tienes suficiente capacidad.')
end
end
return TRUE
end



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#8 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 6:53 pm

enrikito15


Miembro
muchas gracias ahora si ya entendieron GRACIAS
y si quisiera que solo fuera un item?
pero el al tener los items que dice que no tengo capacidad y tengo mas de 10000000

#9 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 7:17 pm

Belerofonte


Administrador
@Up, tienes que estar haciéndo algo mal porque a mí me funciona a la perfección, tal vez sea eso de que simplemente lo tienes puesto para que te dé muchísimos, por lo que...

En el cual se haya una mini explicación para editar esas cositas:
Código:
--[ACTION ID de la PALANCA] = {COSA QUE QUITARÁ, CUANTOS QUITARÁ, COSA QUE DARÁ, CUANTOS TE DARÁ, ACTIONID QUE TENDRÁ},
Ergo:
[9900] = {2328, 100, 8762, 1, 3897},

ActionID de la Palanca.
ItemID del objeto necesario para efectuar el intercambio.
CANTIDAD del objeto anterior necesario para efectuar el intercambio.
ItemID del objeto que le será entregado al jugador.
CANTIDAD del objeto anterior que le será entregado al jugador. <--- Responde a tu pregunta.
ActionID que se le implementará al objeto anterior entregado.



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#10 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 7:27 pm

enrikito15


Miembro
este script va en actions? tengo que poner asi en actions.xml?

Código:
<action actionid="9900" event="script" value="palanca/lol/itempalanca10.lua"/>
y en el script tambien [9900]? o como?

y creo que ya te envie el mensaje xd

#11 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 7:33 pm

Belerofonte


Administrador
@up, correcto.

Como en el script que te puse puedes poner una producción en serie de varias palancas para que cada una te dé un objeto distinto a cambio de otro diferente a las otras, para no tener que hacer un script por cada palanca...

En el actions.XML pones todos los ActionIDs que hayas puesto en esa zona de "[9900]" de cada línea.

Recuerda que cuando se trata de una ActionID o UniqueID que contenga varias contadas de forma ordenada (1,2,3,4,5)
pues se puede poner directamente como la puse actionid="1-5".
Pero si se trata de varios contados de forma desigual (2,10,34,56,109)
tendrían que ir todos separados por un punto & coma actionid="2;10;34;56;109".

Por lo que en este caso la podrías poner así:
Código:
<action actionid="9900-9904" event="script" value="palanca/lol/itempalanca10.lua"/>



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#12 Re: Item Que Tenga Actionid el Vie Oct 04, 2013 7:46 pm

enrikito15


Miembro
aaahh ya entendi pero el action no se agrega aki el video

View My Video

#13 Re: Item Que Tenga Actionid Hoy a las 11:21 am

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .