*Descriere:
Mai jos aveti un tutorial prin care veti invata cum sa adaugati skill-uri noi pasive pe serverul vostru.
Puteti seta cum vreti voi bonusurile (in functie de necesitate) si puteti adauga cate vreti voi.
*Poze / Video:
*Link download / Code:
Sursa Server:
Deschidem char.cpp si cautam:
Adaugam dupa:
Cautam:
Adaugam dupa:
Cautam:
Adaugam dupa:
Deschidem char.h si cautam:
Adaugam dupa:
Deschidem char_skill.cpp si cautam:
Adaugam dupa:
Deschidem skill.h si cautam:
Adaugam:
Sursa Binary:
Deschidem PythonPlayerModule.cpp si cautam:
Adaugam dupa:
Cautam:
Adaugam dupa:
Deschidem PythonPlayerSkill.cpp si cautam:
Adaugam dupa:
Root (Client):
Deschidem playersettingmodule.py si cautam:
Deschidem uicharacter.py si cautam:
Cautam:
Adaugam dupa:
Adauga informatii in skilldesc.txt, skilltable.txt si adauga pozele in ETC.
La fel si in skill_proto din Navicat.
Exemplu skill:
Mai jos aveti un tutorial prin care veti invata cum sa adaugati skill-uri noi pasive pe serverul vostru.
Puteti seta cum vreti voi bonusurile (in functie de necesitate) si puteti adauga cate vreti voi.
*Poze / Video:
- 04-28-2025, 17-35-41.png (356.21 KiB) Vizualizat de 934 ori
Sursa Server:
Deschidem char.cpp si cautam:
Cod: Selectaţi tot
Int iMaxStamina; Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
iMaxHP += static_cast<int>(pkSk->kPointPoly.Eval()); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
int CHARACTER::GetLeadershipSkillLevel() const
{
return GetSkillLevel(SKILL_LEADERSHIP);
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem char.h si cautam:
Cod: Selectaţi tot
int GetLeadershipSkillLevel() const; Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem char_skill.cpp si cautam:
Cod: Selectaţi tot
SKILL_RESIST_PENETRATE Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem skill.h si cautam:
Cod: Selectaţi tot
SKILL_HORSE_SUMMON = 131, Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Sursa Binary:
Deschidem PythonPlayerModule.cpp si cautam:
Cod: Selectaţi tot
extern const DWORD c_iSkillIndex_Summon = 131; Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
PyModule_AddIntConstant(poModule, "SKILL_INDEX_SUMMON", c_iSkillIndex_Summon); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem PythonPlayerSkill.cpp si cautam:
Cod: Selectaţi tot
bool CPythonPlayer::__CheckShortMana(TSkillInstance& rkSkillInst, CPythonSkill::TSkillData& rkSkillData)
{
extern const DWORD c_iSkillIndex_Summon;
if (c_iSkillIndex_Summon == rkSkillInst.dwIndex)
return false;Adaugam dupa:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Root (Client):
Deschidem playersettingmodule.py si cautam:
Cod: Selectaţi tot
SKILL_INDEX_DICT = {Extinde functia SUPPORT pentru toate 'jobs' cu id: 132 (sau ce urmeaza)
Deschidem uicharacter.py si cautam:
Cod: Selectaţi tot
SHOW_LIMIT_SUPPORT_SKILL_LISTExtindem cu id: 132 (sau ce urmeaza)
Cautam:
Cod: Selectaţi tot
skillType = skill.GetSkillType(skillIndex)Adaugam dupa:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Adauga informatii in skilldesc.txt, skilltable.txt si adauga pozele in ETC.
La fel si in skill_proto din Navicat.
Exemplu skill:
Cod: Selectaţi tot
132 Realm Unity 0 1 40 0 MAX_HP_PCT 7.692*k DISABLE_BY_POINT_UP HP_REGEN 30.768*k MALL_DEFBONUS -1.538*k 50+140*k 0 0 NORMAL 0 1 0 0 





