Bom tutorial, aprovado! Ainda tem a tag do uniqueid.
Até mais.
Por Skyblade, 10 de mai. de 2011 em Tutoriais de Scripting
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Bom tutorial, aprovado! Ainda tem a tag do uniqueid.
Até mais.
@Demonbholder
Aprovado?
não sei se você ou alguem pode mover pros tutoriais em si...
Obs² : ja adicionei a tag uniqueid ;D
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Eu como colaborador tenho que aprovar os tutoriais e pedir para um moderador mover. Já aprovei o seu, em breve algum moderador vai move-lo.
Até mais.
Opa, tudo belezinha? ^^'
Então mano, eu to com uns probleminhas aqui
'
Bom, eu baixei esse ot aqui: http://www.xtibia.com/forum/topic/137640-860-war-on-rookgaard-2-team/
1º Problema:
Tipo, tem um bug nas Frags que é o seguinte: Eu posso matar o cara 1000x, mas naquela mensagem que fala "You owned Gravity! You have now 2 kills" vai sempre aparecer 2 Kills. Mesmo se eu matar 1000x. Queria que fosse de 1 e 1. Ex.: (Matei um cara. "You owned Gravity! You have now 1 kills") (Matei outro. "You owned Gravity! You have now 2 kills") e assim por diante.
2º Problema:
Ta faltando alguns Outfits (ou addons), será que alguem pode postar os scripts de todos? :X
3º Problema:
Eu editei uma coisa nesse mapa, daí eu criei um Barco. Eu queria um NPC que levasse até um lugar.. Daí, eu fui na pasta data/npc e criei + 1 arquivo XML com o nome Tibia Captain (esse é o nome do NPC). Daí dentro desse arquivo eu coloquei isso:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Tibia Captain" script="default.lua" walkinterval="1000" floorchange="0">
<health now="150" max="150"/>
<look type="134" head="114" body="86" legs="114" feet="0" corpse="2212"/>
<parameters>
<parameter key="module_travel" value="1"/>
<parameter key="message_greet" value="Olá |PLAYERNAME|. Eu posso te levar para a cidade vip! Apenas diga Furia City."/>
<parameter key="travel_destinations" value="furia city,1060,805,7,120"/>
</parameters>
</npc>
Daí tá.. Como que eu faço pra ele aparecer no mapa? Tipo, eu só fiz isso, daí como que eu coloco ele no mapa? Que no caso seria no Barco.
4º Problema:
Esse server, o sistema de Team dele, é daqueles que entra em um portal e vira um team. Tipo, assim vai ficar muito desbalanceado, dai tem um team vencendo, o cara morre, entra no time que os caras estão vencendo e pronto! Não tem jogabilidade.. Então, ao invez disso, eu gostaria de saber como eu coloco pro cara logar daí já cai em um time. Tipo, vamo supor que o jogo ta 6 jogadores no time vermelho, e 5 no time verde. O próximo que entrar vai entrar no time verde. Daí fica balanceado. 6x6
5º Problema:
Como que eu faço para mudar de mapa a cada 30 minutos. Tipo, eu já tenho os 2 mapas. Roockwar, e Desert city. Como que eu faço para ficar 30 minutos no roockwar, daí muda pro Desert city, depois de 30 minutos, volta pro Roockwar.
6º Problema:
Nesse OT, mesmo se você estiver no lvl 500, e morrer, volta pro level 100. Como que eu faço pra não acontecer isso? Queria que fosse assim: O cara upa e talz, daí morre, e só perde uma porcentagem.
Grato pela atenção, até breve!
Esperando uma resposta .-.
info
Grupo: Campones
Registrado: 20/06/08
Posts: 76
Reputação: +2
Char no Tibia: Yahuu
>>ACTIONS<<
O que são?
actions são ações geradas por "cliques" no jogo
ex: uma alavanca...
Você pensa que está puxando uma alavanca...
mas na verdade você da use nela ela identifica o item procura a tag no actions.xml e le o script da alavanca.. que faz ela mudar o id pra 1946 que seria o id da alavanca puxada...
resumindo ... é um geito mto legal de enganar as pessoas...
por isso eu não vejo mais graça jogar tibia... só criar coisas.. kkk
Começando..
Você primeiramente precisa dos seguintes "arquivos" (sei la)
- Script
- Item que irá acontecer a ação
Então... vamos usar esse script bem simples...
Pronto temos um script que faz um apito "apitar"
Tá mas que apito?
Vamos usar o item >> 5876 (apito)
Tá mas e como eu configuro tudo?
Assim ó
Você pega o script e vai na pasta data/actions/scripts/ copia e cola qualquer script la apaga o que tem dentro e renomeie para NOME_DO_SCRIPT.lua
OBS: lembre-se do nome que você vai por.. no nosso exemplo vamos por assim apito.lua
Ok... script colocado la com nome certinho e agora comofaiz?
Agora vem a parte "chata mas simples" da história...
Você vai em actions.xml (sabe aquele arquivo solito que tem antes da pasta scripts dentro da pasta actions? poisé esse mesmo)
então abrindo o actions .xml você vai ver um monte de coisas escritas parecendo xinês...
só que se voce parar e ler é bem facil entender...
Voltando ao tuto de add scripts no ot...
no nosso scripts vamo adicionar a seguinte tag:
<action itemid="5786" script="apito.lua"/>
explicando...
action itemid... isso faz com que todos os items 5786 acionem o script
"5786" .. esse é o nosso item
script="apito.lua" nessa parte a tag diz que o script para aquele item é o script apito.lua...
Bem é isso...
script adicionado... agora... se você quiser testar é só fazer assim..
ou dar reload ou fechar e abrir o server denovo
digitar /i 5786
e clicar com o botao direito nele
simples não? kkk
Para ver esse e outros scripts entrem
http://kaesports.servegame.com:8090
Créditos >> 100% Skyblade
@edit: add uniqueid
<<Rep Plz?
Editado Maio 10 por SkyBlade