Navegador2 0 #1 Postado 12 Fevereiro, 2007 Olá. Eu vou ensinar como entender o script de uma action. Usarei como exemplo a action de trocar os tipos de moedas. function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) Vamos por partes Parte 1 - Variáveis - Essa parte diz as variáveis usadas na action. function onUse(cid, item, frompos, item2, topos)Cid=Ações com ID dos itensItem=Ações com um item Frompos=Da posição... Item2=Usada em conjunto com "Item" em caso de troca de itens. Topos=Para a posição... Parte 2 - 100 Platinum = 1 CC if item.itemid == 2152 and item.type == 100 then doRemoveItem(item.uid,item.type) doPlayerAddItem(cid,2160,1) doPlayerSendTextMessage(cid,22,"You have changed 100 platinum to 1 crystal coin") Linha 1: Se a pessoa tem Platinum, e a quantidade de PC's é 100, então... Linha 2: Remover item(100 Platinum Coins) Linha 3: Adicionar item(1 Crystal Coin) Linha 4: Mandar mensagem para o jogador(Cor: Verde. Msg: You have changed 100...) Parte 2 - 1 Platinum = 100 Gold Coins elseif item.itemid == 2152 and item.type < 100 then doRemoveItem(item.uid,1) doPlayerAddItem(cid,2148,100) doPlayerSendTextMessage(cid,22,"You have changed 1 platinum to 100 gold coins") end end Linha 1: Se o player tiver alguma PC, então...Linha 2: Remover item(1 PC) Linha 3: Adicionar item(100 GC) Linha 4: Mandar mensagem para o player(Cor=verde Msg=You have changed 1...) PS1: Para aqueles que falarem "Não estão todas as trocas nesse tuto": dependendo do CVS que a pessoa usa, essa troca pode ser feita em até 4 scripts e o meu objetivo não é mostrar todos ele, e sim explicar seu funcionamento. PS2: GC=Gold Coin, PC=Platinum Coin e CC=Crystal Coin. PS3: O funcionamento das actions(as variáveis) é bem parecido com os scripts de NPCs. Espero ter ajudado! Cya! Compartilhar este post Link para o post Compartilhar em outros sites
Jedi_Jedi 0 #2 Postado 12 Fevereiro, 2007 Eh, achei bom, n posso falar q ta ruim e nem q ta ruim, pq nunk fiz nenhum tuto, mais ta muito bom, gz Compartilhar este post Link para o post Compartilhar em outros sites
FireHell 0 #3 Postado 12 Fevereiro, 2007 Está bom ;P. Aprovado Movido. Compartilhar este post Link para o post Compartilhar em outros sites
Dragonheart 0 #4 Postado 12 Fevereiro, 2007 Etá muito bom mesmo! Muitas pessoas tem essas pequenas duvidas sobre actions, agora se olharem esse topic com atenção concerteza esclaresserão suas duvidas. Dica: Acrescente cores e palavras em negrito no seu tutorial ;D Aprovado Compartilhar este post Link para o post Compartilhar em outros sites
Convidado ShadowCast #5 Postado 12 Fevereiro, 2007 Parabens bom tutorial aprovadissimo by shadow cast flwss Compartilhar este post Link para o post Compartilhar em outros sites