Existe um Metódo de fazer isso com Script, sem precisar mexer nas Sources
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Transformando Fishing Para Fishing Fighting
YO
Transformando Fishing Para Fishing Fighting
Por yoh, 24 de fev. de 2014 em Linguagens de Programação
otserv
tibia
script
4
814
24 de fevereiro de 2014 às 11:51
Editado Fevereiro 24 por Shoguns
24 de fevereiro de 2014 às 14:33
Área incorreta, tópico movido. Mais cuidado da próxima vez.
E agradecemos pelo conteúdo.






info
Grupo: Campones
Registrado: 08/01/07
Posts: 58
Reputação: +3
Bom dia Galera do Xtibia, hoje brincando de Scripter C++ resolvi modificar o Fishing para Fishing Fighting que no caso seria uma arma com attack que upa fishing em vez das padrões ( Axe , Sword , Club, Distance ).
Não sei se vai ser util para alguma coisa, para mim vai me ajuda em 1 sistema que verifica esse skill, a versão é 0.4... não sei fazer em outra e acredito que é bem simples porem para mim foi emocionante conseguir !
Vamos la !
em Combat.cpp :
Procure :
Abaixo de :
Adicione :
Salve e Feche
em Const.h :
Procure
Abaixo de:
Adicione :
Salva e Feche.
Em Items.cpp
Procure :
Abaixo de :
Adicione :
Salva e Feche.
Em Outfit.cpp
Procure :
Abaixo de :
Adicione :
Procure :
Abaixo de :
Adicione :
Procure :
Abaixo de :
Adicione :
Procure :
Abaixo de :
Adicione :
Salve e Feche.
Em Player.cpp
Procure:
witch(item->getWeaponType()) { case WEAPON_DIST: if(item->getAmmoType() != AMMO_NONE) break;Abaixo de :
Adicione :
Procure :
int32_t Player::getWeaponSkill(const Item* item) const { if(!item) return getSkill(SKILL_FIST, SKILL_LEVEL); switch(item->getWeaponType()) {Abaixo de :
Adicione :
Salve e Feche.
Em Spells.cpp
Procure por :
if(needWeapon) { switch(player->getWeaponType()) {Abaixo de :
Adicione :
Salve e Feche.
em Tools.cpp
Procure por :
SkillIdNames skillIdNames[] = {Caso quizer mudar o nome só renomear :
ou Deixa como esta
{"fishing", SKILL_FISH}, {"fishing", SKILL_FISH},Procure por :
Você Irá ver o Skill Fishing, Caso quizer mudar o nome só renomear :
ou Deixa como esta.
Salve e Feche.
Em Weapons.cpp
Procure por :
if(it->weaponType != WEAPON_NONE) { switch(it->weaponType) {Abaixo de :
Adicione :
Procure :
Abaixo de :
case WEAPON_FIST: { skill = SKILL_FIST; return true; }Adicione :
case WEAPON_FISH: { skill = SKILL_FISH; return true; }Em Condition.cpp
Procure Por :
Modifique para :
Procure por :
Modifique Para :
É isso ae Galera varias modificações porem Funciona Perfeitamente
Em /data/Items/Items.xml
Só modificar para fish a arma que você preferir e assim será treinado fishing em vez de qualquer outro.
ex :
em id="7744" article="a" name="spike sword"> <attribute key="weight" value="5000" /> <attribute key="defense" value="21" /> <attribute key="attack" value="24" /> <attribute key="weaponType" value="fish" /> <attribute key="extradef" value="2" /> <attribute key="elementFire" value="4" /> <attribute key="decayTo" value="2383" /> <attribute key="showcharges" value="1" /> </item>Alguem Testo ? aqui funciono Perfeito !
Se Funciona da Rm REP+ ae Tio !