Histórico de Curtidas
-
deryckson deu reputação a tonyplyson em [NPC] Quest de entregar items para npcsOlá galera do tibiaking , eu estava sem fazer nada (como sempre)
E Resolvi criar uma questzinha que da um Ars mais de RPG no servidor
é uma quest simples .
Funciona da segunte maneira
Eu chego para um NPC e falo
Player : Hi
NPC : Olá |PlayerName|, Eu Tenho uma missãozinha para voce!
Player : Mission
NPC: Entregue X Items para Marlon e Ganhe Uma X Recompensa!
Player: Yes
NPC: Obrigado , Boa sorte com sua jornada
Ai o player ganha um item.
Ai ele vai no Marlon e fala
Player: Hi
NPC: Olá |PlayerName|, Está terminando de fazer Uma Missao?
Player: Mission
NPC: Frederic Mandou Voce me Entregar Esse X Item?
Player : Yes
NPC: Obrigado Por me trazer esses items
----------------------------------------------
Então galera , maos a Obra
Primeiro , Abra a Pasta do OT/Data/NPC/ Copie um arquivo qualquer XML , Renomeie para frederic , e lá coloque
Depois abra a pasta Scripts do NPC. copie um arquivo qualquer lua, e renomeie para frederic e edntro dele coloque
Pronto , o NPC para voce pegar a missao está pronto
agora vamos criar o NPC para voce entregar o item e receber seu premio
Volte a pasta NPC , copie outro arquivo xml e renomeie para marlon , e dentro dele voce coloca
Agora vá de novo a pasta Scripts do NPC
e dentro dele , voce copia outro arquivo lua , renomeia para marlon e dentro dele voce coloca
Se voce quizer adicionar para o player dar como premio , EXP , basta voce adicionar
doPlayerAddExp(cid,30000) No lugar de 30000 , voce edita a quantidade de exp a ser adiiconada e para voce poe dentro da script voce procura a funçao doPlayerAddItem(cid,PREMIO,PQUANT)
e debaixo dele voce adiciona a função de adicionar a exp
Qualquer duvida sobre a script só perguntar
REP+ se ajudei
REP+ , se voce aprovou
REP+ , se voce usar em seu servidor
-
deryckson deu reputação a Yan Liima em Ajuda - NTO - atributos nos itensPara funcionar o atributos é em movements.xml. weapon.xml seria mais pra por efeito em armas, definir danos e tals...
-
deryckson deu reputação a ITALOx em System Skin 8.60Salve TIBIA KING!
Hoje trago pra vocês um sistema de skin.
Como funciona? ao clicar em um certo item, ele ganhará uma skin.
------------------------------------------------------
vou explicar direitinho tudo. espero que entenda. se não, comente ai que eu poderei da suporte.
Então vamos lá.
Em actions/scripts
Crie um arquvio chamado skin.lua -- ou o nome da skin/personagem.
Depois abra, e copie e cole isso aqui dentro da pasta
function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 7379 and (getPlayerStorageValue(cid, 8002) == EMPTY_STORAGE) then doPlayerAddOutfitId(cid, 44, 3) setPlayerStorageValue(cid, 8002, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) doPlayerSendTextMessage(cid,22,"Parabéns, você recebeu a Outfit!") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Você já recebeu essa roupa!") end end em item.itemid == 7379 mude para o id para o seu item.
Em (getPlayerStorageValue(cid, 8002) -- mude de acordo se você for colocar mais SKINS. tipo tá 8002 ali, coloque 8003 8004 e por ai vai.
mude também no setPlayerStorageValue(cid, 8002, 1) -- mude para outras skin também!
Feito isso, depois vá em actions.xml e adicione isso lá.
<action itemid="13646" script="skin.lua"/> Mude a id do item.
Depois de ter feito tudo isso, vamos agora em pasta do servidor/data/XML/outfit.xml
abra ele e adicione isso aqui lá:
<outfit id="44" premium="no" default="0"> <list gender="0-3" lookType="1250" name="NOME DA SKIN"/> </outfit> Antes disse. der espaço entrem o <outfits> e </outfits> e cole dentro!
Mude o looktype para a roupa/skin que você deseja colocar para o personagem ganhar.
outfit id="44" > Mude aqui. para 1. 2 3 4 5 6, vai até aonde tu achar bom.
em List gender="0-3" mude para 0-1 ou para o que você quiser.
Pronto, feito tudo ISSO é sucesso meu bom. se eu errei algo, perdão ?
Créditos pelo esse sistema: DBOHP Eu (por postar.) -
deryckson deu reputação a Celulose em (client dando debug)Qual versão do client ?
fala o ip e a porta que crio aqui, quer ele extended ?
-
deryckson deu reputação a ITALOx em (client dando debug)Qual o motivo do debug?
-
deryckson deu reputação a Storm em Ajuda - NTO - atributos nos itens@deryckson Tem que adicionar no movements.XML também;
<movevent type="DeEquip" itemid="11117" slot="feet" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2646" slot="feet" event="function" value="onEquipItem"/>
Isso é só um exemplo, você tem que configurar de acordo com cada item na parte do itemid e do slot corretamente para que funcione.
Outra coisa, quando for pedir ajuda em qualquer coisa que envolva códigos, o correto é usar a ferramenta CODE do fórum para colocar os códigos dentro.
-
deryckson deu reputação a Yan Liima em Ajuda - NTO - atributos nos itensPara os atributos dos items funcionarem, você precisa ir em movements.xml e adicionar isto:
<movevent type="Equip" itemid="ID" slot="head" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="ID" slot="head" event="function" value="onDeEquipItem"/> Em ID você substitui para o ID do item.
OBS: note que em slot está escrito slot="head" head é para helmet. Aqui está para outros item :
-
deryckson deu reputação a Fir3element em [8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)Reporte qualquer bug encontrado.
- Mudanças:
* opcode adicionado
* Monstros andando em cima de corpos
* War system arrumado
* Anti-divulgação melhorado
* Cast system arrumado
* Crash bugs arrumados
* Adicionado exhaust ao comprar/vender items
* Account manager com opção para cidades
* /ghost stacking arrumado
* !disband arrumado
* Erros no linux arrumado
* Aleta som arrumado
* Bug nos rings arrumado
* Adicionado suporte para Visual Studio
* Remover battle ao entrar em PZ
* Não pode jogar lixo em casas
* Salt removido
- Downloads:
* Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip
* Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip
* Requisitos: Microsoft Visual C++ Redistributable Package
* Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip
- Scans:
* Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/
* Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/
* Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/
-
deryckson deu reputação a ITALOx em Player morre e volta para o lvl 1Arrumo? se não, vai config.lua do servidor, procura por : deathLostPercent, se tiver 5, mude pra 7, e assim, vai ficar normal.
-
deryckson deu reputação a adolfbig em AJUDA - NTO - LIMITE DE EFEITOSvai em seu servidor> data> talkactions> scripts> magiceffect.lua
function onSay(cid, words, param, channel) param = tonumber(param) if(not param or param < 0 or param > 290) then ---- mude esse 290 doPlayerSendCancel(cid, "Numeric param may not be lower than 0 and higher than " .. 290 .. ".") --- mude esse numero para o numero de efeitos até onde tiver no client e é gg return true end doSendMagicEffect(getCreaturePosition(cid), param) return true end