Ir para conteúdo
Propaganda

Posts Recomendados

Eu estou querendo adicionar novas skill no meu servidor, eu pesquisei sobre isso porem os que eu achei não dava certo, queria saber se alguém pode me ajudar, Quero adicionar nova skill quero que ela upa os level da skill igual o da Sword, Axe entre outras, porem essas skill vai ser tudo ataque de longe não sei se isso interfere em algo, Se alguém poder me da uma ajuda  ai por favor.

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/
Compartilhar em outros sites

  • Moderador
11 minutos atrás, paulim78 disse:

Eu estou querendo adicionar novas skill no meu servidor, eu pesquisei sobre isso porem os que eu achei não dava certo, queria saber se alguém pode me ajudar, Quero adicionar nova skill quero que ela upa os level da skill igual o da Sword, Axe entre outras, porem essas skill vai ser tudo ataque de longe não sei se isso interfere em algo, Se alguém poder me da uma ajuda  ai por favor.

Tópico aprovado. Só você ver na source como as outras skills são feitas e replicar. Não tem segredo, na dúvida abre a source com o vscode ou qualquer editor de texto que consiga procurar no projeto inteiro e faça uma pesquisa por "SKILL" ou "Skills_t" ou "SKILL_SWORD" por exemplo, veja onde elas são usadas e tal e vai aplicando a lógica.

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3984
Compartilhar em outros sites

Agora, Sollix disse:

Tópico aprovado. Só você ver na source como as outras skills são feitas e replicar. Não tem segredo, na dúvida abre a source com o vscode ou qualquer editor de texto que consiga procurar no projeto inteiro e faça uma pesquisa por "SKILL" ou "Skills_t" ou "SKILL_SWORD" por exemplo, veja onde elas são usadas e tal e vai aplicando a lógica.

Esse e o problema, existe muitos nomes com SKILL, estou a 3 dias tentando, quando pesquiso ate por "skill_Sword" ele aparece muitos trechos que contem isso, preciso saber qual e o certo que devo clonar e botar o nome que desejo.

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3985
Compartilhar em outros sites

  • Moderador
1 minuto atrás, paulim78 disse:

Esse e o problema, existe muitos nomes com SKILL, estou a 3 dias tentando, quando pesquiso ate por "skill_Sword" ele aparece muitos trechos que contem isso, preciso saber qual e o certo que devo clonar e botar o nome que desejo.

Você não pode simplesmente clonar a parada, tem toda uma lógica por trás que você tem que seguir, se for só clonar é mais facil em vez de criar uma nova tu renomear elas '-'

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3986
Compartilhar em outros sites

Agora, Sollix disse:

Você não pode simplesmente clonar a parada, tem toda uma lógica por trás que você tem que seguir, se for só clonar é mais facil em vez de criar uma nova tu renomear elas '-'

Clonar no que eu digo pega algo que ja tem, e apenas muda o nome para o que eu quero, exemplo
 

SKILL_SHIELD = 5,

E so eu "clonar" e troca o nome

SKILL_OUTROS = 6,



E isso que eu quero dizer, mas eu vou fuçando aqui e ver no que da.

 

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3987
Compartilhar em outros sites

  • Moderador
2 minutos atrás, paulim78 disse:

Clonar no que eu digo pega algo que ja tem, e apenas muda o nome para o que eu quero, exemplo
 

SKILL_SHIELD = 5,

E so eu "clonar" e troca o nome

SKILL_OUTROS = 6,



E isso que eu quero dizer, mas eu vou fuçando aqui e ver no que da.

 

Isso, mas talvez possa ter outros lugares que sejam importantes ser chamado como em luascript.cpp por exemplo.

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3988
Compartilhar em outros sites

Agora, Sollix disse:

Isso, mas talvez possa ter outros lugares que sejam importantes ser chamado como em luascript.cpp por exemplo.

Outro? kkk, cara tem centenas de lugares aqui, eu estou pesquisando por "SKILL_DISTANCE" todos que contem algo sobre isso eu estou adicionando vamos ver. Para ele upar a skill sabe me informa aonde fica isso?, pois so adicionar ele não ira upar a skill.

 

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3989
Compartilhar em outros sites

  • Moderador
5 minutos atrás, paulim78 disse:

Outro? kkk, cara tem centenas de lugares aqui, eu estou pesquisando por "SKILL_DISTANCE" todos que contem algo sobre isso eu estou adicionando vamos ver. Para ele upar a skill sabe me informa aonde fica isso?, pois so adicionar ele não ira upar a skill.

 

Uma coisa que você pode fazer é baixar a base Hellgrave Exodus que tem disponível aqui no fórum se não me engano e verificar como a "SKILL_CRAFTING" foi feita. Ela foi usada em bem menos lugares da source, talvez sirva de exemplo para você fazer as suas. Lembrando: isso considerando que você está utilizando uma base 1.x, talvez em bases 0.x mude algumas coisas.

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3990
Compartilhar em outros sites

3 horas atrás, Sollix disse:

Uma coisa que você pode fazer é baixar a base Hellgrave Exodus que tem disponível aqui no fórum se não me engano e verificar como a "SKILL_CRAFTING" foi feita. Ela foi usada em bem menos lugares da source, talvez sirva de exemplo para você fazer as suas. Lembrando: isso considerando que você está utilizando uma base 1.x, talvez em bases 0.x mude algumas coisas.

Bom no servidor que eu baixei e foi aqui, pesquisei por "SKILL_CRAFTING" e não tem nada nas source com isso.

Edit.

Eu alterei compilei, não deu nenhum erro, no item.xml em 'weaponType' eu botei o nome que eu adicionei, quando ligo o servidor n da erro nem nada, porem ele fica upando o distance fighting algo assim kk, ai eu estou editado em Weapons.cpp e weapons.h creio eu que seja aqui, adicionei os nomes la, e quando fui compilar ele da esse erro.

 

Spoiler

Severity    Code    Description    Project    File    Line    Suppression State    Details
Error    LNK2001    unresolved external symbol "public: __cdecl WeaponPistola::WeaponPistola(class LuaScriptInterface *)" (??0WeaponPistola@@QEAA@PEAVLuaScriptInterface@@@Z)    Hellgrave_Exodus    D:\torrent baixados\Server + Client + All Sources\Server + Client + All Sources\Server\vc17\luascript.obj    1        
 

image.thumb.png.549028cf09ff9b9d48b82181666b472b.png

 

Não sei se eu estou fazendo 100% certo kkkk.

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-3991
Compartilhar em outros sites

Bom acabei de tentar aqui adicionar nova skill que eu vi em um fórum, botei no servidor e no cliente, esta aparecendo no cliente e tals, o problema e que quando eu ataco um monstro ele ainda esta upando o distance, e no cliente ele avança no fuzil de assalto, o meu código de arma esta em weapons, e ele esta com inicio de '<distance id="31155" script="armas/Pistola 0.1.lua"/>' Será que e esse distance na frente que esta fazendo upar o Skill distance?.

Se for isso como eu boto para upar skill certo?, eu tentei adicionar em weapons.h e weapons.cpp porem da uns erros, se alguém poder me ajudar.

 

Ah eu tentei adicionar algo assim, porem trocado pelo nome da minha skill, porem ele n vai da um erro no arquivo luascript, porem não e o luascript.cpp e nem o luascript.h, e em outro arquivo esqueci o final.

Spoiler
case WEAPON_DISTANCE: {
                if (it.weaponType == WEAPON_DISTANCE && it.ammoType != AMMO_NONE) {
                    continue;
                }
 
                WeaponDistance* weapon = new WeaponDistance(&scriptInterface);
                weapon->configureWeapon(it);
                weapons[i] = weapon;
                break;
            }

 

Link para o comentário
https://tibiadevs.com/forums/topic/775-adicionar-novas-skill/#findComment-4001
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...