[Gyűjtőtéma]Képességek

Indította 66Dragon99, 2020-10-08, 10:49:45

2020-10-08, 10:49:45 Utolsó szerkesztés: 2020-11-27, 18:45:48 Szerző: 66Dragon99
[spoiler=skill_proto értelmezése]Eredeti forrás: metin2dev
Magyarosította: Dani

skill_proto magyarul
Navicat->
player táblák->
skill_proto tábla->

dwVnum : skill sorszáma
szName : skill neve
bType : Kaszt, aki használja
bLevelStep : ezzel nem foglalkozunk
bMaxLevel : Minimál szint a skillbokkal való fejlesztéshez ? (type0)
bLevelLimit : szükséges Skillszint
szPointOn : A skill hatása n°1
szPointPoly: A skill értékei (hát M10 alatt)
szSPCostPoly : Mana ára (1-M10-ig)
szDurationPoly : Az első effekt értsd Bónusz hatásának ideje
szDurationSPCostPoly : Szükséges mana (mint pl a Sura buff skill) (1 és M10 között)
szCooldownPoly : A skill visszatöltésének ideje pont, mint a  skilldesc.txt-ben
szMasterBonusPoly : G1 feletti skill sebzése
szAttackGradePoly : ezzel se foglalkozunk kezed vegyed le róla!
setFlag : Flag vagy Skill pl mérgezés/tűzkár/robbanás/ellökés/fellökés ilyenek...
setAffectFlag : Az adott skill effektje (csak buff skillnél)
szPointOn2 : Második hatás
szPointPoly2 : A skill értékei(2.bónusznál)
szDurationPoly2 :  2. hatás időtartama: (másodpercben)
setAffectFlag2 : Flag vagy Skll a második hatáson, hát üresek kb szal nincs mit nézni az oszlopon
szPointOn3 : A skill 3.értékei(3.bónusz) mondjuk ez is üres szal kövi
szPointPoly3 : 3.hatás értékei(ez is üres)
szDurationPoly3 : 3.hatás időtartama: (másodpercben)
szGrandMasterAddSPCostPoly : Levonandó mana mennyisége M10+ után
prerequisiteSkillVnum : Az előtte lévő skill(hát értitek a kóreai játékban előbb egy másik skillt kellett kihúzni h használni tudd) öhm nulla...
prerequisiteSkillLevel : Az első készítéshez szükséges utolsó képesség száma EZ IS NULLA LEGYEN!
Magyarázatként: Például nekünk 2  van a  prerequisiteSkillVnum-ban és 5 van a prerequisiteSkillLevel, a skill will csak akkor válik fejleszthetővé, ha kihúztad az "5"-öst. (ja szerintem is kb bullshit de ne szídd a kóreai alapot lol )

eSkillType : Hatása a sebzésnek (loccsanás avagy hát több célpont elleni sebzés)
iMaxHit : A célpontok max száma--> a 0 itt végtelennek nevezhető avagy több célpont ellen hat  .
szSplashAroundDamageAdjustPoly : Szorzás a skill sebzésének(először vedd a 100%-ot és aztán üsd rá a többire a több célpontra ható loccsanással avagy gugli fordító mértcsinálodeztvelempls?
dwTargetRange : Hatótávolsága a skillnek
dwSplashRange : Hatótávolsága a "loccsásnak" avagy a sebzés hatótávja.


most jön a skill_desc a kliens locale.eix epk-iból, pontosan locale/xy/ elérésről
Kód (Mi micsoda a skill_desc.txt kliensoldalán?) Kijelölés

1- Skill sorszáma

2- Skill fajtája

3- Skill neve (level 0-19)

4- Skill neve (M1-M10)

5- Skill neve (G1+)

6- Skill leírása

In white :Skill leírása fehérben

7- Skill első hatásának leírása

Skill 2. hatásának leírása sárgában

8- Skill 2. hatásának leírása

Skill 3. hatásának leírása sárgában

9- Skill 3. hatásának leírása

Sárga

10- ? Ezt még én se tom

11- Készség jellemzője

Ha egynél többet adsz, ne feledd ezt a jelet "|" (alt + 6)

12- Szükséges-e fegyvert viselni ahhoz h használd

13- .sub fájl neve

14- Skill sorszáma playersettingsmodule.py-ből

15- ?ezt se tom

4 = Skill, 1 = Hátas & Háborús skill

16 & 17- ?passz

Üres

18- Az első hatás leíása

%.0f egész szám
%.1f lebegni egy számmal a jel után "," Googlefordító hopsz itt lebuktam xd
%% %

19- Az 1-es hatás értéke

20- Az 1-es hatás második értéke

21- A második hatás leírása (18-)

22- A második hatás értéke


Jó ez így biztos világos lesz
Kód (skill_proto tábla és skill_table.txt magyarázatok kliens és szerveroldalon) Kijelölés

lv = player lvl
con = player VIT
iq = player INT
str = player ERŐ
dex = player ÜGY
maxhp = max HP
maxsp = max MP
ar = attack rating
def = DEF
odef = DEF - def bonus
horse_level = lószint
k = skill lvl pct (0-1)


Mi az a K* pontosan?

*k a /usr/game/share/locale/xy/skill_power.txt-ben lévő érték.

komolyabb magyarázat nélkül:

Kód (skill_power.txt) Kijelölés

0.05
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.22
0.24
0.26
0.28
0.3
0.32
0.34
0.36
0.38
0.4
0.5
0.52
0.54
0.56
0.58
0.6
0.63
0.66
0.69
0.72
0.82
0.85
0.88
0.91
0.94
0.98
1.02
1.06
1.1
1.15
1.25

Ha a skilled szintje 40 (Tökéletes mester) akkor K*=1.25
[/spoiler]
Külön köszönet Distraughtnak, hogy szólt amiatt, mert elírás volt a "lv" és a "k" rövid magyarázatánál + szólt h egészítsük ki a lista elemeit más tényezőkkel is.
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-08, 11:04:35 #1 Utolsó szerkesztés: 2020-10-19, 01:16:53 Szerző: 66Dragon99
[spoiler=7-8.skillek engedélyezése forrásban]Eredeti forrás metin2hungary a gyűjtőtéma kis publikációk szekciója,
         turkmmo és epvp
Fordította: Dani (utálom ezt a barmot, múltkor is törölte az általam készített betöltőképeket és berakta a helyükre a Rubinum elfajzott betöltőképeit  >:( )

[spoiler=7-8. skillek engedélyezése 40k-ban és afölötti forrásfájlokban]
Indítóforrás:
Pythonnetworkstreamphasegame.cpp
keresd
bool CPythonNetworkStream::RecvSkillLevelNew()

Szerkeszd
Kód (
bool CPythonNetworkStream::RecvSkillLevelNew()) Kijelölés


{

TPacketGCSkillLevelNew packet;



if (!Recv(sizeof(TPacketGCSkillLevelNew), &packet))

{

Tracen("CPythonNetworkStream::RecvSkillLevelNew - RecvError");

return false;

}



CPythonPlayer& rkPlayer = CPythonPlayer::Instance();



for (int i = 0; i < SKILL_MAX_NUM; ++i)

{

TPlayerSkill & rPlayerSkill = packet.skills[i];

rkPlayer.SetSkillLevel_(i, rPlayerSkill.bMasterType, rPlayerSkill.bLevel);

}



__RefreshSkillWindow();

__RefreshStatus();

//Tracef(" >> RecvSkillLevelNew\n");

return true;

}
[/spoiler]

Szerver forrás
game/src/char_skill.cpp
const int SKILL_COUNT = 6;
csere
const int SKILL_COUNT = 8;
keresed
static const DWORD SkillList[JOB_MAX_NUM][SKILL_GROUP_MAX_NUM][SKILL_COUNT] =
szerkeszd így
static const DWORD SkillList[JOB_MAX_NUM][SKILL_GROUP_MAX_NUM][SKILL_COUNT] =

{

{ { 1, 2, 3, 4, 5, 6, 7, 8 }, { 16, 17, 18, 19, 20, 21, 22, 23 } },

{ { 31, 32, 33, 34, 35, 36, 37, 38 }, { 46, 47, 48, 49, 50, 51, 52, 53 } },

{ { 61, 62, 63, 64, 65, 66, 67, 68 }, { 76, 77, 78, 79, 80, 81, 82, 83 } },

{ { 91, 92, 93, 94, 95, 96, 97, 98 }, { 106,107,108,109,110,111,112,113 } },
//Wolfman { { 170,171,172,173,174,175,176,177 },
};
keresd:
bool CHARACTER::IsUsableSkillMotion(DWORD dwMotionIndex) const
Szerkeszd:

Kód (bool CHARACTER::IsUsableSkillMotion(DWORD dwMotionIndex) const) Kijelölés

{

DWORD selfJobGroup = (GetJob()+1) * 10 + GetSkillGroup();



const DWORD SKILL_NUM = 158;

static DWORD s_anSkill2JobGroup[SKILL_NUM] = {

0, // common_skill 0

11, // job_skill 1

11, // job_skill 2

11, // job_skill 3

11, // job_skill 4

11, // job_skill 5

11, // job_skill 6

11, // job_skill 7

11, // job_skill 8

0, // common_skill 9

0, // common_skill 10

0, // common_skill 11

0, // common_skill 12

0, // common_skill 13

0, // common_skill 14

0, // common_skill 15

12, // job_skill 16

12, // job_skill 17

12, // job_skill 18

12, // job_skill 19

12, // job_skill 20

12, // job_skill 21

12, // job_skill 22

12, // job_skill 23

0, // common_skill 24

0, // common_skill 25

0, // common_skill 26

0, // common_skill 27

0, // common_skill 28

0, // common_skill 29

0, // common_skill 30

21, // job_skill 31

21, // job_skill 32

21, // job_skill 33

21, // job_skill 34

21, // job_skill 35

21, // job_skill 36

21, // job_skill 37

21, // job_skill 38

0, // common_skill 39

0, // common_skill 40

0, // common_skill 41

0, // common_skill 42

0, // common_skill 43

0, // common_skill 44

0, // common_skill 45

22, // job_skill 46

22, // job_skill 47

22, // job_skill 48

22, // job_skill 49

22, // job_skill 50

22, // job_skill 51

22, // job_skill 52

22, // job_skill 53

0, // common_skill 54

0, // common_skill 55

0, // common_skill 56

0, // common_skill 57

0, // common_skill 58

0, // common_skill 59

0, // common_skill 60

31, // job_skill 61

31, // job_skill 62

31, // job_skill 63

31, // job_skill 64

31, // job_skill 65

31, // job_skill 66

31, // job_skill 67

31, // job_skill 68

0, // common_skill 69

0, // common_skill 70

0, // common_skill 71

0, // common_skill 72

0, // common_skill 73

0, // common_skill 74

0, // common_skill 75

32, // job_skill 76

32, // job_skill 77

32, // job_skill 78

32, // job_skill 79

32, // job_skill 80

32, // job_skill 81

32, // job_skill 82

32, // job_skill 83

0, // common_skill 84

0, // common_skill 85

0, // common_skill 86

0, // common_skill 87

0, // common_skill 88

0, // common_skill 89

0, // common_skill 90

41, // job_skill 91

41, // job_skill 92

41, // job_skill 93

41, // job_skill 94

41, // job_skill 95

41, // job_skill 96

41, // job_skill 97

41, // job_skill 98

0, // common_skill 99

0, // common_skill 100

0, // common_skill 101

0, // common_skill 102

0, // common_skill 103

0, // common_skill 104

0, // common_skill 105

42, // job_skill 106

42, // job_skill 107

42, // job_skill 108

42, // job_skill 109

42, // job_skill 110

42, // job_skill 111

42, // job_skill 112

42, // job_skill 113

0, // common_skill 114

0, // common_skill 115

0, // common_skill 116

0, // common_skill 117

0, // common_skill 118

0, // common_skill 119

0, // common_skill 120

0, // common_skill 121

0, // common_skill 122

0, // common_skill 123

0, // common_skill 124

0, // common_skill 125

0, // common_skill 126

0, // common_skill 127

0, // common_skill 128

0, // common_skill 129

0, // common_skill 130

0, // common_skill 131

0, // common_skill 132

0, // common_skill 133

0, // common_skill 134

0, // common_skill 135

0, // common_skill 136

0, // job_skill 137

0, // job_skill 138

0, // job_skill 139

0, // job_skill 140

0, // common_skill 141

0, // common_skill 142

0, // common_skill 143

0, // common_skill 144

0, // common_skill 145

0, // common_skill 146

0, // common_skill 147

0, // common_skill 148

0, // common_skill 149

0, // common_skill 150

0, // common_skill 151

0, // job_skill 152

0, // job_skill 153

0, // job_skill 154

0, // job_skill 155

0, // job_skill 156

0, // job_skill 157

}; // s_anSkill2JobGroup



const DWORD MOTION_MAX_NUM = 124;

const DWORD SKILL_LIST_MAX_COUNT = 5;



static DWORD s_anMotion2SkillVnumList[MOTION_MAX_NUM][SKILL_LIST_MAX_COUNT] =

{

// 스킬수   무사스킬ID  자객스킬ID  수라스킬ID  무당스킬ID

{   0, 0, 0, 0, 0 }, //  0



// 1번 직군 기본 스킬

{   4, 1, 31, 61, 91 }, //  1

{   4, 2, 32, 62, 92 }, //  2

{   4, 3, 33, 63, 93 }, //  3

{   4, 4, 34, 64, 94 }, //  4

{   4, 5, 35, 65, 95 }, //  5

{   4, 6, 36, 66, 96 }, //  6

{   4, 7, 37, 67, 97 }, //  7

{   4, 8, 38, 68, 98 }, //  8

// 1번 직군 기본 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  9

{   0, 0, 0, 0, 0 }, //  10

{   0, 0, 0, 0, 0 }, //  11

{   0, 0, 0, 0, 0 }, //  12

{   0, 0, 0, 0, 0 }, //  13

{   0, 0, 0, 0, 0 }, //  14

{   0, 0, 0, 0, 0 }, //  15

// 여유분 끝



// 2번 직군 기본 스킬

{   4, 16, 46, 76, 106 }, //  16

{   4, 17, 47, 77, 107 }, //  17

{   4, 18, 48, 78, 108 }, //  18

{   4, 19, 49, 79, 109 }, //  19

{   4, 20, 50, 80, 110 }, //  20

{   4, 21, 51, 81, 111 }, //  21

{   4, 22, 52, 82, 112 }, //  22

{   4, 23, 53, 83, 113 }, //  23

// 2번 직군 기본 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  24

{   0, 0, 0, 0, 0 }, //  25

// 여유분 끝



// 1번 직군 마스터 스킬

{   4, 1, 31, 61, 91 }, //  26

{   4, 2, 32, 62, 92 }, //  27

{   4, 3, 33, 63, 93 }, //  28

{   4, 4, 34, 64, 94 }, //  29

{   4, 5, 35, 65, 95 }, //  30

{   4, 6, 36, 66, 96 }, //  31

{   4, 7, 37, 67, 97 }, //  32

{   4, 8, 38, 68, 98 }, //  33

// 1번 직군 마스터 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  34

{   0, 0, 0, 0, 0 }, //  35

{   0, 0, 0, 0, 0 }, //  36

{   0, 0, 0, 0, 0 }, //  37

{   0, 0, 0, 0, 0 }, //  38

{   0, 0, 0, 0, 0 }, //  39

{   0, 0, 0, 0, 0 }, //  40

// 여유분 끝



// 2번 직군 마스터 스킬

{   4, 16, 46, 76, 106 }, //  41

{   4, 17, 47, 77, 107 }, //  42

{   4, 18, 48, 78, 108 }, //  43

{   4, 19, 49, 79, 109 }, //  44

{   4, 20, 50, 80, 110 }, //  45

{   4, 21, 51, 81, 111 }, //  46

{   4, 22, 52, 82, 112 }, //  47

{   4, 23, 53, 83, 113 }, //  48

// 2번 직군 마스터 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  49

{   0, 0, 0, 0, 0 }, //  50

// 여유분 끝



// 1번 직군 그랜드 마스터 스킬

{   4, 1, 31, 61, 91 }, //  51

{   4, 2, 32, 62, 92 }, //  52

{   4, 3, 33, 63, 93 }, //  53

{   4, 4, 34, 64, 94 }, //  54

{   4, 5, 35, 65, 95 }, //  55

{   4, 6, 36, 66, 96 }, //  56

{   4, 7, 37, 67, 97 }, //  32

{   4, 8, 38, 68, 98 }, //  33

// 1번 직군 그랜드 마스터 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  59

{   0, 0, 0, 0, 0 }, //  60

{   0, 0, 0, 0, 0 }, //  61

{   0, 0, 0, 0, 0 }, //  62

{   0, 0, 0, 0, 0 }, //  63

{   0, 0, 0, 0, 0 }, //  64

{   0, 0, 0, 0, 0 }, //  65

// 여유분 끝



// 2번 직군 그랜드 마스터 스킬

{   4, 16, 46, 76, 106 }, //  66

{   4, 17, 47, 77, 107 }, //  67

{   4, 18, 48, 78, 108 }, //  68

{   4, 19, 49, 79, 109 }, //  69

{   4, 20, 50, 80, 110 }, //  70

{   4, 21, 51, 81, 111 }, //  71

{   4, 22, 52, 82, 112 }, //  72

{   4, 23, 53, 83, 113 }, //  73

// 2번 직군 그랜드 마스터 스킬 끝



//여유분

{   0, 0, 0, 0, 0 }, //  74

{   0, 0, 0, 0, 0 }, //  75

// 여유분 끝



// 1번 직군 퍼펙트 마스터 스킬

{   4, 1, 31, 61, 91 }, //  76

{   4, 2, 32, 62, 92 }, //  77

{   4, 3, 33, 63, 93 }, //  78

{   4, 4, 34, 64, 94 }, //  79

{   4, 5, 35, 65, 95 }, //  80

{   4, 6, 36, 66, 96 }, //  81

{   4, 7, 37, 67, 97 }, //  82

{   4, 8, 38, 68, 98 }, //  83

// 1번 직군 퍼펙트 마스터 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  84

{   0, 0, 0, 0, 0 }, //  85

{   0, 0, 0, 0, 0 }, //  86

{   0, 0, 0, 0, 0 }, //  87

{   0, 0, 0, 0, 0 }, //  88

{   0, 0, 0, 0, 0 }, //  89

{   0, 0, 0, 0, 0 }, //  90

// 여유분 끝



// 2번 직군 퍼펙트 마스터 스킬

{   4, 16, 46, 76, 106 }, //  91

{   4, 17, 47, 77, 107 }, //  92

{   4, 18, 48, 78, 108 }, //  93

{   4, 19, 49, 79, 109 }, //  94

{   4, 20, 50, 80, 110 }, //  95

{   4, 21, 51, 81, 111 }, //  96

{   4, 22, 52, 82, 112 }, //  97

{   4, 23, 53, 83, 113 }, //  98

// 2번 직군 퍼펙트 마스터 스킬 끝



// 여유분

{   0, 0, 0, 0, 0 }, //  99

{   0, 0, 0, 0, 0 }, //  100

// 여유분 끝



// 길드 스킬

{   1,  152, 0, 0, 0}, //  101

{   1,  153, 0, 0, 0}, //  102

{   1,  154, 0, 0, 0}, //  103

{   1,  155, 0, 0, 0}, //  104

{   1,  156, 0, 0, 0}, //  105

{   1,  157, 0, 0, 0}, //  106

// 길드 스킬 끝



// 여유분

{   0, 0, 0, 0, 0}, //  107

{   0, 0, 0, 0, 0}, //  108

{   0, 0, 0, 0, 0}, //  109

{   0, 0, 0, 0, 0}, //  110

{   0, 0, 0, 0, 0}, //  111

{   0, 0, 0, 0, 0}, //  112

{   0, 0, 0, 0, 0}, //  113

{   0, 0, 0, 0, 0}, //  114

{   0, 0, 0, 0, 0}, //  115

{   0, 0, 0, 0, 0}, //  116

{   0, 0, 0, 0, 0}, //  117

{   0, 0, 0, 0, 0}, //  118

{   0, 0, 0, 0, 0}, //  119

{   0, 0, 0, 0, 0}, //  120

// 여유분 끝



// 승마 스킬

{   2,  137,  140, 0, 0}, //  121

{   1,  138, 0, 0, 0}, //  122

{   1,  139, 0, 0, 0}, //  123

// 승마 스킬 끝

};


Utolsó mozzanatként, keresd ezt
const  uint32_t SKILL_NUM = 158;
és mindenhol módosítsd, ha alapból nem rendelkezel vele
const uint32_t SKILL_NUM = 178;
[/spoiler]
Papíron dolgozva  skillgrouponként max 15 darabig vihető ki a dolog,
a forrásban {   0,   0,   0,   0,   0}, -os sorok szerkesztésével
+ a kliensben lévő skillslotok bővítésével érhető el az a max 15 v talán több db skill'
de bizonyosan ezt már a laikus metinhez nem értő játékfejlesztő emberek
is tudják és értik. Vagy mit tom én. Amúgy se tom ki mit ért ebből az egészből!
Nekem elég lenne max 8 vagy 9... De értitek, azért leírtam h hogy lehet még over dö top'
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-08, 11:17:35 #2 Utolsó szerkesztés: 2020-10-18, 19:47:04 Szerző: 66Dragon99
[spoiler=7-8.skillek PSM kliensoldali része]Eredeti forrás: metin2dev
Értelmifogyatékosok részére írt leírás: Dani
Magyarosította:  66Dragon99

ROOT: PLAYERSETTINGSMODULE.PY
keresd
if NEW_678TH_SKILL_ENABLE:
szerkeszd
SKILL_INDEX_DICT = {
JOB_WARRIOR : {
1 : (1, 2, 3, 4, 5, 6, 7, 8, 137, 0, 138, 0, 139, 0,),
2 : (16, 17, 18, 19, 20, 21, 22, 23, 137, 0, 138, 0, 139, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
JOB_ASSASSIN : {
1 : (31, 32, 33, 34, 35, 36, 37, 38, 137, 0, 138, 0, 139, 0, 140,),
2 : (46, 47, 48, 49, 50, 51, 52, 53, 137, 0, 138, 0, 139, 0, 140,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
JOB_SURA : {
1 : (61, 62, 63, 64, 65, 66, 67, 68, 137, 0, 138, 0, 139, 0,),
2 : (76, 77, 78, 79, 80, 81, 82, 83, 137, 0, 138, 0, 139, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
JOB_SHAMAN : {
1 : (91, 92, 93, 94, 95, 96, 97, 98, 137, 0, 138, 0, 139, 0,),
2 : (106, 107, 108, 109, 110, 111, 112, 113, 137, 0, 138, 0, 139, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
}
else:
SKILL_INDEX_DICT = {
JOB_WARRIOR : {
1 : (1, 2, 3, 4, 5, 6, 7, 8, 137, 0, 138, 0, 139, 0,),
2 : (16, 17, 18, 19, 20, 21, 22, 23, 137, 0, 138, 0, 139, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
JOB_ASSASSIN : {
1 : (31, 32, 33, 34, 35, 36, 37, 38, 137, 0, 138, 0, 139, 0, 140,),
2 : (46, 47, 48, 49, 50, 51, 52, 53, 137, 0, 138, 0, 139, 0, 140,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
JOB_SURA : {
1 : (61, 62, 63, 64, 65, 66, 67, 68, 137, 0, 138, 0, 139, 0,),
2 : (76, 77, 78, 79, 80, 81, 82, 83, 137, 0, 138, 0, 139, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
JOB_SHAMAN : {
1 : (91, 92, 93, 94, 95, 96, 97, 98, 137, 0, 138, 0, 139, 0,),
2 : (106, 107, 108, 109, 110, 111, 112, 113, 137, 0, 138, 0, 139, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 132, 130, 131,),
},
}
if app.ENABLE_WOLFMAN_CHARACTER:
SKILL_INDEX_DICT.update({
JOB_WOLFMAN : {
1 : (170, 171, 172, 173, 174, 175, 176, 177, 137, 0, 138, 0, 139, 0,),
2 : (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,),
"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131, 0, 132,),
},
})


keresd
if i != 6 and i != 7:

cseréld
Kód (##ha többet akarsz, mint 8 akkor pár pythonos fájlt még meg kell buherálnod root és uiscript oldalon!!!) Kijelölés
if i != 8:
keresd
player.SetSkill(i+1, skillIndex)
ezt töröld vagy írj elé két hesteget így:
##player.SetSkill(i+1, skillIndex)

##SKILL részek
Keresed a kasztod angol nevét és KIEGÉSZÍTED a scripteket úgy, hogy
PL:
ctrl+f
Warrior
aztán ahogy megvan a
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gihyeol" + END_STRING + ".msa")
sora rakd alá ezt:
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+7, "jipjung" + END_STRING + ".msa")
AKINEK NEM LENNE VILÁGOS:
magyarázat
...KÓD...+SORSZÁMA, "KÓREAineve" + END_STRING + ".msa")

most jön az általam SY2copyzott script mert alapvetően én is lusta vok,
de ti meg még lustábbak vagytok Worldeditorral betöltögetni a sok szép effektet és animációt:

## Warrior

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "samyeon" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "palbang" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "jeongwi" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "geomgyeong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "tanhwan" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gihyeol" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+7, "jipjung" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+8, "rampage" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "gigongcham" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "gyeoksan" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "daejin" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "cheongeun" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "geompung" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "noegeom" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "musa" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "jeonsinbangeo" + END_STRING + ".msa")
if NEW_678TH_SKILL_ENABLE:

## Assassin

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "amseup" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "gungsin" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "charyun" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "eunhyeong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "sangong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "seomjeon" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+7, "kwaegeom" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+8, "cheonryong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "yeonsa" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "gwangyeok" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "hwajo" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "gyeonggong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "dokgigung" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "seomgwang" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "make_trap" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "sangong_fire" + END_STRING + ".msa")


## Sura


chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "swaeryeong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "yonggwon" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "gwigeom" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "gongpo" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "jumagap" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "pabeop" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+7, "jumageom" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+8, "ihyeol" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "maryeong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "hwayeom" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "muyeong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "heuksin" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "tusok" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "mahwan" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "heukma" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "hyeolma" + END_STRING + ".msa")

## Shaman

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "bipabu" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "yongpa" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "paeryong" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "hosin" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "boho" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gicheon" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+7, "yongsin" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+8, "hosin2" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "noejeon" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "byeorak" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "pokroe" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "jeongeop" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "kwaesok" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "jeungryeok" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "buhwal" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "chojeon" + END_STRING + ".msa")

## Wolfman


chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "split_slash" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "wind_death" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "reef_attack" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "wreckage" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "red_possession" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "blue_possession" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+7, "yellow_possession" + END_STRING + ".msa")
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+8, "clawthing" + END_STRING + ".msa")



[/spoiler]Megjegyzés:Az újabb támadóskillekhez NINCS szükség különösebb
erőfeszítésre vagy bármi más extrára.
A buffokhoz viszont
szükség lesz a forrásra, az adatbázisra és kb mindenre.

Minimális bug: a lóskillek helyzete lehet megváltozhat.
Minimális hibajavítás 24-es sorszámmal véletlenül volt egy noegeom klón a leírásomban
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-08, 11:25:03 #3 Utolsó szerkesztés: 2020-10-08, 17:50:38 Szerző: 66Dragon99
[spoiler=7-8.skillek Buffos effektjei és affektjei forrásban]
Forrás: Ati
Fogyatékos változat: Dani
Fordította: 66Dragon99
Indítóforrás:
Instancebase.h
keresd
AFFECT_JEUNGRYEOK, // 30
alá új sorba
AFFECT_LELEK_VEDELEM, // 31
AFFECT_ORVENY, // 32
AFFECT_MAGIKUSPAJZS, // 33
AFFECT_TIGRIS_OSZTON, // 34
AFFECT_MESTERI_LEPTEK, // 35
AFFECT_KAPRAZAT, // 36
AFFECT_DEMONARNYEK, // 37
AFFECT_DEBUFFIMMUN, // 38
AFFECT_ATHATOTALALAT, // 39
AFFECT_ARANY_FARKASLELEK, // 40

és told el a következő értékeket 41-42-43-44-45-46-stb-re.

PythonCharacterModule.cpp
PyModule_AddIntConstant(poModule, "AFFECT_JEUNGRYEOK", CInstanceBase::AFFECT_JEUNGRYEOK);

alá
PyModule_AddIntConstant(poModule, "AFFECT_LELEK_VEDELEM", CInstanceBase::AFFECT_LELEK_VEDELEM);
PyModule_AddIntConstant(poModule, "AFFECT_ORVENY", CInstanceBase::AFFECT_ORVENY);
PyModule_AddIntConstant(poModule, "AFFECT_MAGIKUSPAJZS", CInstanceBase::AFFECT_MAGIKUSPAJZS);
PyModule_AddIntConstant(poModule, "AFFECT_TIGRIS_OSZTON", CInstanceBase::AFFECT_TIGRIS_OSZTON);
PyModule_AddIntConstant(poModule, "AFFECT_MESTERI_LEPTEK", CInstanceBase::AFFECT_MESTERI_LEPTEK);
PyModule_AddIntConstant(poModule, "AFFECT_KAPRAZAT", CInstanceBase::AFFECT_KAPRAZAT);
PyModule_AddIntConstant(poModule, "AFFECT_DEMONARNYEK", CInstanceBase::AFFECT_DEMONARNYEK);
PyModule_AddIntConstant(poModule, "AFFECT_DEBUFFIMMUN", CInstanceBase::AFFECT_DEBUFFIMMUN);
PyModule_AddIntConstant(poModule, "AFFECT_ATHATOTALALAT", CInstanceBase::AFFECT_ATHATOTALALAT);
PyModule_AddIntConstant(poModule, "AFFECT_ARANY_FARKASLELEK", CInstanceBase::AFFECT_ARANY_FARKASLELEK);

Python_player.cpp
keresd
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_JEUNGRYEOK), 111));
alá
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_LELEK_VEDELEM), 7));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_ORVENY), 22));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_MAGIKUSPAJZS), 23));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_TIGRIS_OSZTON), 37));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_MESTERI_LEPTEK), 52));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_KAPRAZAT), 67));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_DEMONARNYEK), 83));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_DEBUFFIMMUN), 98));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_ATHATOTALALAT), 113));
m_kMap_dwAffectIndexToSkillIndex.insert(make_pair(int(CInstanceBase::AFFECT_ARANY_FARKASLELEK), 177));

BUILDELD az indítót


kliens
locale_xy
locale_game.txt
legaljára

SKILL_LELEK_VEDELEM Lélekvédelem
SKILL_ORVENY Örvény
SKILL_MAGIKUSPAJZS Mágikus pajzs
SKILL_TIGRIS_OSZTON Ösztön
SKILL_MESTERI_LEPTEK Mesteri léptek
SKILL_KAPRAZAT Káprázat
SKILL_DEMONARNYEK Démonárnyék
SKILL_DEBUFFIMMUN Sárkányisten oltalma
SKILL_ATHATOTALALAT Égi áldás
SKILL_ARANY_FARKASLELEK Arany farkas lélek

CSOMAGOLD A LOCALE-T

root:
uiaffectshower.py
keresd
chr.AFFECT_JEUNGRYEOK : (localeInfo.SKILL_JEUNGRYEOK, "d:/ymir work/ui/skill/shaman/jeungryeok_03.sub",),

alá
chr.AFFECT_LELEK_VEDELEM : (localeInfo.SKILL_LELEK_VEDELEM, "d:/ymir work/ui/skill/warrior/jipjung_03.sub",),
chr.AFFECT_ORVENY : (localeInfo.SKILL_ORVENY, "d:/ymir work/ui/skill/warrior/musa_03.sub",),
chr.AFFECT_MAGIKUSPAJZS : (localeInfo.SKILL_MAGIKUSPAJZS, "d:/ymir work/ui/skill/warrior/jeonsinbangeo_03.sub",),
chr.AFFECT_TIGRIS_OSZTON : (localeInfo.SKILL_TIGRIS_OSZTON, "d:/ymir work/ui/skill/assassin/kwageom_03.sub",),
chr.AFFECT_MESTERI_LEPTEK : (localeInfo.SKILL_MESTERI_LEPTEK, "d:/ymir work/ui/skill/assassin/make_trap_03.sub",),
chr.AFFECT_KAPRAZAT : (localeInfo.SKILL_KAPRAZAT, "d:/ymir work/ui/skill/sura/jumageom_03.sub",),
chr.AFFECT_DEMONARNYEK : (localeInfo.SKILL_DEMONARNYEK, "d:/ymir work/ui/skill/sura/hyolma_03.sub",),
chr.AFFECT_DEBUFFIMMUN : (localeInfo.SKILL_DEBUFFIMMUN, "d:/ymir work/ui/skill/shaman/hosin_03.sub",),
chr.AFFECT_ATHATOTALALAT : (localeInfo.SKILL_ATHATOTALALAT, "d:/ymir work/ui/skill/shaman/chjeon_03.sub",),
chr.AFFECT_ARANY_FARKASLELEK : (localeInfo.SKILL_ARANY_FARKASLELEK, "d:/ymir work/ui/skill/wolfman/yellow_possession_03.sub",),


playersettingsmodule.py


keresd:
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+30, "Bip01 L Hand", "d:/ymir work/pc/shaman/effect/jeungryeok_hand.mse")
alá
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+14, "", "d:/ymir work/pc/warrior/effect/mamor_loop.mse") ## Mámor
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+31, "Bip", "d:/ymir work/pc/warrior/effect/jipjung_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+32, "", "d:/ymir work/pc/shaman/effect/5suhojeonryeong_loop.mse") ##Örvény
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+33, "", "d:/ymir work/pc/warrior/effect/jeonsinbangeo_loop.mse") ##Mágikus pajzs
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+34, "", "d:/ymir work/pc/assassin/effect/kwaegeom_loop.mse") ## Tigris ösztön
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+35, "", "d:/ymir work/pc/assassin/effect/trap_loop.mse") ## Mesteri léptek
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+36, "Bip01 L Hand", "d:/ymir work/pc/sura/effect/sparkling.mse") ## Káprázat
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+37, "", "d:/ymir work/pc/sura/effect/tusok_loop.mse") ## Démonárnyék
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+38, "", "d:/ymir work/pc/shaman/effect/3hosin_loop_4.mse") ##Debuff Immun
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+39, "", "d:/ymir work/pc/shaman/effect/9inmahapsin_loop.mse") ##Áthatótalálat
chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+40, "", "d:/ymir work/effect/wolfman_gold.mse") ##Arany farkaslélek
és utána csúsztass mindent 41-42-43-44 stb-re

csomagold a ROOTOT

Forrás:
Skill.h
keresd:
SKILL_TANHWAN, // 탄환격
alá:
SKILL_LELEK_VEDELEM = 7, //(ENUM: VAL:7)
SKILL_ORVENY = 22,
SKILL_MAGIKUSPAJZS = 23,
SKILL_TIGRIS_OSZTON = 37,
SKILL_MESTERI_LEPTEK = 52,
SKILL_KAPRAZAT = 67,
SKILL_DEMONARNYEK = 83,
SKILL_DEBUFFIMMUN = 98,
SKILL_ATHATOTALALAT = 113,
SKILL_ARANY_FARKASLELEK = 177,

mentés


Affect.h
keresd:
AFF_JEUNGRYEOK, // 증력술
Alá:
AFF_LELEK_VEDELEM,
AFF_MAGIKUSPAJZS,
AFF_ORVENY,
AFF_TIGRIS_OSZTON,
AFF_MESTERI_LEPTEK,
AFF_KAPRAZAT,
AFF_DEMONARNYEK,
AFF_DEBUFFIMMUN,
AFF_ATHATOTALALAT,
AFF_ARANY_FARKASLELEK,

mentés

Char_affect.h
keresd:
RemoveAffect(SKILL_JEONGWI);
alá:
RemoveAffect(SKILL_LELEK_VEDELEM);
RemoveAffect(SKILL_MAGIKUSPAJZS);
RemoveAffect(SKILL_ORVENY);
RemoveAffect(SKILL_TIGRIS_OSZTON);
RemoveAffect(SKILL_MESTERI_LEPTEK);
RemoveAffect(SKILL_KAPRAZAT);
RemoveAffect(SKILL_DEMONARNYEK);
RemoveAffect(SKILL_DEBUFFIMMUN);
RemoveAffect(SKILL_ATHATOTALALAT);
RemoveAffect(SKILL_ARANY_FARKASLELEK);

keresd:
case (SKILL_JEONGWI):
alá:
case (SKILL_LELEK_VEDELEM):
case (SKILL_ORVENY):
case (SKILL_MAGIKUSPAJZS):
case (SKILL_TIGRIS_OSZTON):
case (SKILL_MESTERI_LEPTEK):
case (SKILL_KAPRAZAT):
case (SKILL_DEMONARNYEK):
case (SKILL_DEBUFFIMMUN):
case (SKILL_ATHATOTALALAT):
case (SKILL_ARANY_FARKASLELEK):

mentés

buildeled a game forrást

Navicat megnyit
player táblázatok
skill_protora jobb katt
Design table opció
SetAffectFlag sora
és
újonnan hozzáadod ezeket
LELEK_VEDELEM
MAGIKUSPAJZS
ORVENY
TIGRIS_OSZTON
MESTERI_LEPTEK
KAPRAZAT
DEMONARNYEK
DEBUFFIMMUN
ATHATOTALALAT
ARANY_FARKASLELEK


mented
reloadozol
azt müxik
[/spoiler]
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-08, 15:27:43 #4 Utolsó szerkesztés: 2020-10-10, 19:40:45 Szerző: 66Dragon99
[spoiler=locale.lua-s LÉLEKKŐnél betöltődő sorok részlete]
keresd
locale.GM_SKILL_NAME_DICT = {
Idézetet írta: egészítsd ki így:
locale.GM_SKILL_NAME_DICT = {
      [1] = "Három irányú vágás",
      [2] = "Forgó kard",
      [3] = "Harci mámor",
      [4] = "Kard aura",
      [5] = "Száguldás",
        [6] = "Égi csapás",
        [7] = "Lélekvédelem",
        [8] = "Dühtornádó",
      [16] = "Áthatolás",
      [17] = "Heves csapás",
      [18] = "Dübörgés",
      [19] = "Erős test",
      [20] = "Kard ütés",
      [21] = "Kitörés",
      [22] = "Örvény",
      [23] = "Mágikuspajzs",
      [31] = "Leshely",
      [32] = "Villám csapás",
      [33] = "Kard forgatag",
      [34] = "Álca",
      [35] = "Méreg felhő ",
      [35] = "Ösztön",
      [35] = "Hangrobbanás ",
      [36] = "Villám szúrás",
      [46] = "Ismételt lövés",
      [47] = "Nyíleső ",
      [48] = "Tűznyíl",
      [49] = "Pehelykönnyű lépések",
      [50] = "Mérgezett nyíl",
      [51] = "Erő csapás",
      [52] = "Mesteri léptek",
      [53] = "Lángfelhő",
      [61] = "Ujjcsapás",
      [62] = "Sárkány örvény",
      [63] = "Elvarázsolt penge",
      [64] = "Félelem",
      [65] = "Elvarázsolt vértezés",
      [66] = "Varázslat kioltás",
      [67] = "Mágiazabálás",
      [68] = "Vakítás",
      [76] = "Sötét támadás",
      [77] = "Láng csapás",
      [78] = "Láng lelke",
      [79] = "Sötét védelem",
      [80] = "Szellemcsapás",
      [81] = "Sötét kő ",
      [82] = "Gömbrobbantás ",
      [83] = "Fantomárnyék ",
      [91] = "Repülő talizmán",
      [92] = "Sárkány lövés",
      [93] = "Sárkány ordítás",
      [94] = "Áldás",
      [95] = "Visszaverni",
      [96] = "Sárkány segítsége",
      [97] = "Sárkánydüh",
      [98] = "Sárkánypajzs",
      [106] = "Villám hajítás",
      [107] = "Villám könyörgés",
      [108] = "Villám karom",
      [109] = "Kúrál",
      [110] = "Gyorsaság",
      [111] = "Támadás+",
      [112] = "Égi méreg",
      [113] = "Misztikus erő",
      [170] = "Széttépés",
      [171] = "Farkaslehelet",
      [172] = "Farkasugrás",
      [173] = "Farkaskarmolás",
      [174] = "Bíborfarkas-lélek",
      [175] = "Indigófarkas-lélek",
      [176] = "Aranyfarkas-lélek",
      [177] = "Méregkarom"
}
[/spoiler]

[spoiler=usr game share locale language skill_power.txt]
Kód (új 7-8. skillek a skill_power.txt-ben) Kijelölés

7 arahan7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
8 arahan8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
22 mental7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
23 mental8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
37 dagger7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
38 dagger8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
52 archer7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
53 archer8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
67 wpsura7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
68 wpsura8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
82 bmsura7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
83 bmsura8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
97 sarkisami7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
98 sarkisami8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
112 gyogysami7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
113 gyogysami8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
176 wolfman7 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
177 wolfman8 5 7 9 11 13 15 17 19 20 22 24 26 28 30 32 34 36 38 40 50 52 55 58 61 63 66 69 72 75 80 82 84 87 90 95 100 110 120 130 150
[/spoiler]

[spoiler=FIGYELMEZTETÉS EZ A RÉSZ INSTABIL, MERT MÉG ALAPVETŐEN SZERKESZTÉS ALATT ÁLL!]

Az instabilitás oka az, hogy nem áll módomban a 7. és 8. skilleket stabilan elkészíteni, mert így kb minden második szerver használhatná ezt a fejlesztést, ami eléggé elrontaná a szerverek felhozatalát. Pláne, hogy ugyanazokkal az értékekkel ritkauncsi lenne minden... Ja szóval ezért lesz hibás jópár most következő sor! ;)

[spoiler=SKILL_EDSC 7-8.skillre ]
7 WARRIOR Lélek védelem Mesteri védelem Szellem védelem Védd meg magad a belső energiáid felszabadításával. Ellenfél támadó értéke csökken. STANDING_SKILL jipjung 7 4 Ellenséges támadó érték -%.0f%% 1 + 28 * k
8 WARRIOR Dühtánc Haragörvény Dühtornádó Mérj többször is sebzést több célpontra. Az ellenségeid nem menekülhetnek előled ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION SWORD|TWO_HANDED rampage 8 4 Gesamtangriffswert %.0f-%.0f (1.1*MinATK + (0.1*MinATK + 1.5*STR)*SkillPoint) * 3 (1.1*MaxATK + (0.1*MaxATK + 1.5*STR)*SkillPoint) * 3
22 WARRIOR Örvény Hideg örvény Spirituális örvény Kavarj egy örvényt magad körül, ami felgyorsítja az ütéseidet. Támadó sebesség növekedik STANDING_SKILL musa 22 4 Támadó sebesség +%.0f%% 20 * SkillPoint
23 WARRIOR Mágikuspajzs Varázspajzs Mágiafal Növekszik a védelmed és nem esel el. Buff Csökkenti a mozgási sebességet Nagymesteri szinten nem tudnak hátralökni Erősíti: ERŐ, VIT STANDING_SKILL jeonsinbangeo 23 4 Mágikus Védelem: +%.0f 7+(40 + 0.2*str + 0.4*con)*k
37 ASSASSIN Nyúl ösztön Krokodil ösztön Tigris ösztön Védd meg magad az ellenfél támadásaitól. Az ellenfél támadása gyenggül STANDING_SKILL seomjeon 7 4 Esély testi támadás kivédésére: %.0f%% 3+15*k
38 ASSASSIN Szikra Villámcsapás Hangrobbanás Közelíts gyorsan egy ellenséghez és mérj rá kritikus csapást. Teleportáló támadás Álcázási bónusz ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION DAGGER|DOUBLE_SWORD|SWORD cheonryung 8 4 Támadó érték %.0f-%.0f (minatk + (1.6* minatk + 200 + dex*7 + str*7)*k) (maxatk + (1.6* maxatk + 300 + dex*7 + str*7)*k)
52 ASSASSIN Tündér léptek Angyali léptek Mesteri léptek Gyorsítsd fel a képességeid feltöltési idejét. Varázslási sebesség növekedés STANDING_SKILL make_trap 22 4 Varázslási sebesség +%.0f%% 3+20*k
53 ASSASSIN Lángoló felhő Perzselő felhő Perzselő felhő Szabadíts lángoló felhőt ellenséged köré és mérgezd meg. Távoli támadás Több cél elleni támadás Maradandó lángoló támadás ATTACK_SKILL|NEED_TARGET sangong_fire 23 4 Támadó érték %.0f-%.0f lv*2+(minatk + str*3 + dex*18)*k lv*2+(maxatk + str*3 + dex*18)*k Tűzkár esélye %.0f%% 40*k
67 SURA MP Vámpírizmus Mágiazabálás Lopd el az ellenfeled mágikus értékeit Ellenséges támadó érték csökken Nő az esélye annak, hogy az ellenfél támadása sikertelen lesz Csak akkor van felhasználva, ha érintett vagy. STANDING_SKILL jumageom 7 4 Ellenséges támadó érték -%.0f%% 5 + 20*SkillPoint Esély az ellenfél támadásának sikertelenségére %.0f%% 1 + 29*SkillPoint
68 SURA Káprázat Villanás Vakítás Kábítsd el az ellenfeled. Növekszik az ájulás esélye . STANDING_SKILL ihyeol 8 4 Ellenséges támadó érték -%.0f%% 5 + 20*SkillPoint Esély az ellenfél támadásának sikertelenségére %.0f%% 1 + 29*SkillPoint
82 SURA Gömbrobbantás Harci robbantás Gonosz robbantás Sújts halálos támadást ellenfeledre egy gömb felrobbantásával. Áttörő támadás Az ellenség védekezése hatástalan Intelligencia bónusz ATTACK_SKILL|STANDING_SKILL geompung 22 4 Támadó érték %.0f-%.0f 1.1 * minatk + 3*lv + 2*iq + (2*minatk + str + iq*15) * k 1.1 * maxatk + 3*lv + 2*iq + (2*maxatk + str + iq*15) * k
83 SURA Fantomárny Lidércárny Démonárny Gyűjts sötét energiát Ellenséges támadó érték csökken Nő az esélye annak, hogy az ellenfél támadása sikertelen lesz Csak akkor van felhasználva, ha érintett vagy. STANDING_SKILL|TOGGLE hyolma 23 4 Ellenséges támadó érték -%.0f%% 5 + 20*SkillPoint Esély az ellenfél támadásának sikertelenségére %.0f%% 1 + 29*SkillPoint
97 SHAMAN Sárkány düh Sárkány harag Sárkány halál Támadj villámmal. Távoli támadás Támadás több célra Villám jellemzők ATTACK_SKILL|STANDING_SKILL yongsin 7 4 Magikus támadó érték %.0f-%.0f 150 + 3*lv + (22*iq+13*minmwep+130)*ar*k 150 + 3*lv + (22*iq+13*maxmwep+130)*ar*k Tartós tűz esélye  %.0f%% iq*7.5*k
98 SHAMAN Sárkánypikkely Sárkánypáncél Sárkánypajzs Védd magad vagy társad védelmi körrel. Adj+Védelmet a csapattársaidnak Csoporttag használhatja fel CAN_USE_FOR_ME|NEED_TARGET|ONLY_FOR_ALLIANCE hosin2 8 4 Védelem+: %.1f%% (iq*0.3+5)*(2*k+0.5)/(k+1.5)
112 SHAMAN Égi méreg Méreghívás Pokoli méreg Hívj le az égből egy mérgező fénysugárt. Méreg támadás Támadás több célra Mágikus támadás ATTACK_SKILL|STANDING_SKILL buhwal 22 4 Támadó érték %.0f-%.0f 3 + 10*lv+(15*iq + minmwep) * k 3 + 10*lv+(15*iq + maxmwep) * k Mérgezési esély: %.0f%% 5+k*50
113 SHAMAN Bámulatos erő Legendás erő Misztikus erő Adj lenyűgöző támadóértéket egy társadnak. Nő az átható találatra való esély Megnöveli az átgató találat esélyét Bónusz, ha magadon használod Erősíti: INT CAN_USE_FOR_ME|NEED_TARGET|ONLY_FOR_ALLIANCE chojeon 23 4 Kritikus találat esélye: +%.1f%% (ip*0.3+5)*(2*k)/(k+3)
176 WOLFMAN Aranyfarkas-lélek Aranyfarkas-könyörgés Aranyfarkas-megszállottság Megnöveli a vérfarkasod szimatát. Buff Csak az alfahímek használhatják. Megnöveli a drooppok esélyét STANDING_SKILL|WEAPON_LIMITATION CLAW yellow_possession 7 4 Droppok esélye: +%.0f%% 20*k
177 WOLFMAN Méregkarom Méregcsapás Méregvágás Tépd fel az ellenfeled páncélját! Fizikai távolsági támadás Csökkenti ellenfeled védelmét Csökkenti ellenfeled mozgási sebességét Erősíti: ERŐ, ÜGY, VIT ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION CLAW clawthing 8 4 Teljes támadóerő: %.0f-%.0f 3*MinATK + (0.8*MinATK + STR*6 + DEX*2 + CON) * SkillPoint 3*MaxATK + (0.8*MaxATK + STR*6 + DEX*2 + CON) * SkillPoint Esély kritikus találatra: %.0f%% 20
[/spoiler]

[spoiler=skill_table.txt]
7 arahan7 1 1 1 0 DODGE 1 + 28 * k 65+120*k 60 60 1 + 33 * k SELFONLY,TOGGLE NONE 60+125*k 0 0 NORMAL 1 1 0 0
8 arahan8 1 1 1 0 HP -(1.1*atk+(0.5*atk+1.5*str)*k) 40+100*k 12 ATTACK,USE_MELEE_DAMAGE NONE 0 0 MELEE 5 1 0 200
22 mental7 1 1 1 0 ATT_SPEED 20*k 40+120*k 40+80*k 34+80*k 20*k SELFONLY,TOGGLE NONE 50*120k 0 0 NORMAL 1 1 0 0
23 mental8 1 1 1 0 DEF_GRADE (100+str*0.2+con*0.5)*k 80+220*k 60+90*k 63+90*k SELFONLY,TOGGLE 16 0 0 NORMAL 1 1 0 0
37 dagger7 2 1 1 0 BLOCK 3 + 15 * k 30+120*k 60+100*k 50+100*k 3 +15 * k SELFONLY,TOGGLE NONE 0 0 MAGIC 1 1 0 0
38 dagger8 2 1 1 0 HP -(atk+(1.6*atk+number(200,300)+dex*7+str*7)*k) 40+160*k 20 ATTACK,USE_MELEE_DAMAGE NONE 0 0 MELEE 6 0.8 800 0
52 archer7 2 1 1 0 CASTING_SPEED 3+20*k 60+100*k 60 50 5 + 35*k SELFONLY,TOGGLE NONE 60+120*k 0 0 NORMAL 1 1 1000 0
53 archer8» 2 1 1 0 HP -(lv*2+(atk+str*3+dex*18)*k) 40+130*k 25 ATTACK,USE_MELEE_DAMAGE,SPLASH,ATTACK_FIRE_CONT NONE 60*k 5+25*k 0 0 MAGIC 0 0.5 800 200
67 wpsura7 3 1 1 0 SP_REGEN (0.5*iq+30)*k 20+30*k 65+120*k 63+120*k (0.5*iq+30)*k SELFONLY NONE 20+30*k 0 0 MAGIC 1 0.8 0 0
68 wpsura8 3 1 1 0 STUN 1+29*k 60+120*k 60+100*k 100 SELFONLY 20 NONE 20 0 0 NORMAL 1 1 0 0
82 bmsura7 3 1 1 0 HP -(1.1*atk+3*lv+iq*2+(2*atk+str+iq*15)*k) 50+150*k 50 ATTACK,USE_MELEE_DAMAGE,SELFONLY,SPLASH,IGNORE_TARGET_RATING,ATTACK_STUN NONE 1+k*9 0 0 MELEE 8 1 0 500
83 bmsura8 3 1 1 0 KILL_SP_RECOVER 1+29*k 60+120*k 60+100*k 100 SELFONLY, TOGGLE 20 NONE 20 0 0 NORMAL 1 1 0 0
97 sarkisami7 4 1 1 0 HP -(150+3*lv+(22*iq+13*mwep+130)*ar*k) 50+160*k 45 -(150 + 3*lv + (22*iq+13*mwep+130)*ar*k) ATTACK,SELFONLY,SPLASH,ATTACK_FIRE_CONT NONE lv+7.5*iq*k iq*7.5*k 0 0 MAGIC 15 0.8 0 500
98 sarkisami8 4 1 1 0 DEF_GRADE 5+(iq*0.3+5)*k 40+160*k 60+200*k 10 23 NONE 23 0 0 NORMAL 1 1 1000 0
112 gyogysami7 4 1 1 0 HP -(3 + 10*lv+(15*iq + mwep) * k) 50+100*k 35 ATTACK,SELFONLY,USE_MAGIC_DAMAGE,SPLASH,ATTACK_POISON POISON_PCT 5+k*50 50+100*k 0 0 MAGIC 15 1 600 600
113 gyogysami8 4 1 1 0 PENETRATE (iq*0.3+5)*(2*k)/(k+3) 50+180*k 60+100*k 10 BUFF 29 NONE 29 0 0 NORMAL 1 1 2000 0
176 wolfman7 7 1 1 0 DROPP_BONUS 20*k 80+220*k 200 300 SELFONLY,TOGGLE 44 0 0 NORMAL 1 1 1000 0
177 wolfman8 7 1 1 0 HP -(3*atk+(0.8*atk+str*6+dex*2+con)*k) 40+100*k 12 ATTACK,USE_MELEE_DAMAGE DEF_GRADE -30*k 5 0 0 MELEE 10 1 800 100
[/spoiler]

figyelmeztetés: forrásban engedélyezni kell a STUN és a PENETRATE hatásokat, máskülönben errorozni fog rájuk!!!
[spoiler=navicat->player táblák-> skill_proto táblázat-> Console vagy F6]
INSERT INTO `skill_proto` VALUES ('7', 'lelek_vedelem', '1', '1', '1', '0', 'DODGE', '1 + 28 * k', '65+120*k', '60', '', '60', '1 + 33 * k', '', 'SELFONLY,TOGGLE', '', 'NONE', '', '', '', '', '', '', '', '0', '0', 'NORMAL', '1', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('8', 'rampage', '1', '1', '1', '0', 'HP', '-( 1.1*atk + (0.5*atk +  1.5 * str)*k)', '40+100*k', '', '', '12', '-( 1.1*atk + (0.5*atk +  1.5 * str)*k)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', '', '', '', '40+100*k', '0', '0', 'MELEE', '5', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('22', 'orveny', '1', '1', '1', '0', 'ATT_SPEED', '20*k', '40+120*k', '40+80*k', '', '', '', '34+80*k 20*k', 'SELFONLY,TOGGLE', '', 'NONE', '', '', '', '', '', '', '', '0', '0', 'NORMAL', '1', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('23', 'magiapajzs', '1', '1', '1', '0', 'MAGIC_DEF_GRADE', '(100 + str*0.2 + con*0.5 ) *k', '80+220*k', '20*(60+90*k)', '', '63+10*k', '(200 + str*0.2 + con*0.5 ) *k', '', 'SELFONLY,TOGGLE', 'CHEONGEUN', 'NONE', '', '', '', '', '', '', '80+220*k', '0', '0', 'NORMAL', '1', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('37', 'trukk', '2', '1', '1', '0', 'DODGE', '1 + 28 * k', '65+120*k', '60', '', '60', '1 + 33 * k', '', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '', '0', '0', 'NORMAL', '1', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('38', 'Fast Attack', '2', '1', '1', '0', 'HP', '-(atk + (1.6* atk + number(200,300) + dex*7 + str*7)*k)', '40+160*k', '', '', '20', '-(atk + (1.6* atk + number(200,300) + dex*7 + str*7)*k)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', '', '', '', '40+160*k', '0', '0', 'MELEE', '6', '0.8', '800', '0');
INSERT INTO `skill_proto` VALUES ('52', 'tunderpor', '2', '1', '1', '0', 'CASTING_SPEED', '3+20*k', '60+100*k', '', '', '60', '50', '5 + 35*k', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '60+120*k', '0', '0', 'NORMAL', '1', '1', '1000', '0');
INSERT INTO `skill_proto` VALUES ('53', 'DragonFlame Cloud', '2', '1', '1', '0', 'HP', '-(lv*2+(1.2*atk + str*3 + dex*16)*k)', '40+130*k', '', '', '25', '-(lv*2+(atk + str*3 + dex*18)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,ATTACK_FIRE_CONT', '', 'NONE', '60*k', '5+25*k', '', '', '', '', '40+130*k', '0', '0', 'MAGIC', '0', '0.5', '800', '200');
INSERT INTO `skill_proto` VALUES ('82', 'gombrobbantas', '3', '1', '1', '0', 'HP', '-(1.1*atk+3*lv+iq*2+(2*atk+str+iq*15)*k)', '50+150*k', '', '', '50', '', '', 'ATTACK,USE_MELEE_DAMAGE,SELFONLY,SPLASH,IGNORE_TARGET_RATING,ATTACK_STUN', '', 'NONE', '1+k*9', '', '', '', '', '', '', '0', '0', 'NORMAL', '8', '1', '0', '500');
INSERT INTO `skill_proto` VALUES ('83', 'demonarnyek', '3', '1', '1', '0', 'STUN', '1 + 29 * k', '60+120*k', '20*(60+100*k)', '', '100', '1 + 29 * k', '', 'SELFONLY', 'TERROR', 'NONE', '', '', '', '', '', '', '60+120*k', '0', '0', 'NORMAL', '1', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('67', 'magikus_kard', '3', '1', '1', '0', 'SP_REGEN', '(0.5*iq+30)*k', '20+30*k', '65+120*k', '', '', '63+120*k', '(0.5*iq+30)*k', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '20+30*k', '0', '0', 'MAGIC', '1', '0.8', '0', '0');
INSERT INTO `skill_proto` VALUES ('68', 'demonarnyek', '3', '1', '1', '0', 'KILL_SP_RECOVER', '1 + 29 * k', '60+120*k', '20*(60+100*k)', '', '100', '1 + 29 * k', '', 'SELFONLY', 'TERROR', 'NONE', '', '', '', '', '', '', '60+120*k', '0', '0', 'NORMAL', '1', '1', '0', '0');
INSERT INTO `skill_proto` VALUES ('97', 'sarkany_duh', '4', '1', '1', '0', 'HP', '-(150+3*lv+(22*iq+13*mwep+130)*ar*k)', '50+160*k', '', '', '45', '-(150 + 3*lv + (22*iq+13*mwep+130)*ar*k)', '', 'ATTACK,SELFONLY,SPLASH,ATTACK_FIRE_CONT', '', 'NONE', 'lv+7.5*iq*k', 'iq*7.5*k', '', '', '', '', '', '0', '0', 'MAGIC', '15', '0.8', '0', '500');
INSERT INTO `skill_proto` VALUES ('98', 'defense', '4', '1', '1', '0', 'DEF_GRADE', '5+(iq*0.2 +15)*k', '60+120*k', '60+100*k', '', '10', '5+(iq*0.2 +15)*k', '', 'PARTY', 'JEUNGRYEOK', 'NONE', '', '', '', '', '', '', '60+120*k', '0', '0', 'NORMAL', '1', '1', '1000', '0');
INSERT INTO `skill_proto` VALUES ('112', 'egi_mereg', '4', '1', '1', '0', 'HP', '-(3 + 10*lv+(15*iq + mwep) * k)', '50+100*k', '', '', '35', '', '', 'ATTACK,SELFONLY,USE_MAGIC_DAMAGE,SPLASH,ATTACK_POISON', '', 'POISON_PCT', '5+k*50', '50+100*k', '', '', '', '', '', '0', '0', 'MAGIC', '15', '1', '600', '600');
INSERT INTO `skill_proto` VALUES ('113', 'athatotalalat', '4', '1', '1', '0', 'PENETRATE', '5+(iq*0.2 +15)*k', '60+120*k', '60+100*k', '', '10', '5+(iq*0.2 +15)*k', '', 'PARTY', 'JEUNGRYEOK', 'NONE', '', '', '', '', '', '', '60+120*k', '0', '0', 'NORMAL', '1', '1', '1000', '0');
INSERT INTO `skill_proto` VALUES ('176', 'Gold Wolf Soul', '7', '1', '1', '0', 'HP', '-5*k*atk', '', '', '', '4', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH', '', 'NONE', '', '', '', '', '', '', '', '0', '0', 'MELEE', '0', '1', '0', '300');
INSERT INTO `skill_proto` VALUES ('177', 'clawthing', '7', '1', '1', '0', 'ATT_GRADE', '7+(5*iq+13)*k', '20+240*k', '20*(50+100*k)', '2+23*k', '2', '7+(5*iq+13)*k', '', 'SELFONLY,TOGGLE', '', 'DEF_GRADE', '-30*k', '50+100*k', '', '', '', '', '20+240*k', '0', '0', 'NORMAL', '1', '1', '0', '0');
[/spoiler][/SPoiler]
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-08, 17:08:11 #5 Utolsó szerkesztés: 2020-10-08, 17:48:48 Szerző: 66Dragon99
ENNÉL A MÓDOSÍTÁSNÁL ELSŐNEK SZERKESZD AZ 50512-es lélekkő ID-jét, a mobdroppoknál, a ládadroppoknál és kb mindenhol máshol, beleértve a training_grandmaster_skill.questet,az item_proto,az item_names, az item_list oldalt is!!! MERT ELLENKEZŐ ESETBEN ÜTKÖZNI FOG AZ 50512-es IDJű KÉSZSÉGKÖNYV TÍPÚSÚ TÁRGGYAL ÉS BUGGOLNI FOG!!!

7-8.skillek könyveinek ITEM_NAME, ITEM_LIST.TXT része
[spoiler=item_names.txt]
Idéz50407   Lélekvédelem könyv
50408   Dühtornádó könyv
50422   Örvény könyv
50423   Mágikuspajzs könyv
50437   Ösztön könyve
50438   Szikra könyve
50452   Tündér léptek könyve
50453   Lángfelhő könyv
50467   Mágiavámpír könyv
50468   Vakítás könyv
50482   Gömbrobbantás könyv
50483   Démonárnyék könyv
50497   Sárkánydüh könyv
50498   Sárkánypajzs könyv
50512   Égi méreg könyv
50513   Misztikus erő könyv
50536   Aranyfarkaslélek könyv
50537   Karomcsapás könyv
[/spoiler]

ENNÉL A MÓDOSÍTÁSNÁL ELSŐNEK SZERKESZD AZ 50512-es lélekkő ID-jét, a mobdroppoknál, a ládadroppoknál és kb mindenhol máshol, beleértve a training_grandmaster_skill.questet,az item_proto,az item_names, az item_list oldalt is!!! MERT ELLENKEZŐ ESETBEN ÜTKÖZNI FOG AZ 50512-es IDJű KÉSZSÉGKÖNYV TÍPÚSÚ TÁRGGYAL ÉS BUGGOLNI FOG!!!

[spoiler=item_list.txt]
Idéz
50437   ETC   icon/item/book_13.tga
50438   ETC   icon/item/book_13.tga
50452   ETC   icon/item/book_14.tga
50453   ETC   icon/item/book_14.tga
50422   ETC   icon/item/book_12.tga
50423   ETC   icon/item/book_12.tga
50407   ETC   icon/item/book_11.tga
50408   ETC   icon/item/book_11.tga
50467   ETC   icon/item/book_15.tga
50468   ETC   icon/item/book_15.tga
50482   ETC   icon/item/book_16.tga
50483   ETC   icon/item/book_16.tga
50497   ETC   icon/item/book_17.tga
50498   ETC   icon/item/book_17.tga
50512   ETC   icon/item/book_18.tga
50513   ETC   icon/item/book_18.tga
50536   ETC   icon/item/book_19.tga
50537   ETC   icon/item/book_19.tga
[/spoiler]
ENNÉL A MÓDOSÍTÁSNÁL ELSŐNEK SZERKESZD AZ 50512-es lélekkő ID-jét, a mobdroppoknál, a ládadroppoknál és kb mindenhol máshol, beleértve a training_grandmaster_skill.questet,az item_proto,az item_names, az item_list oldalt is!!! MERT ELLENKEZŐ ESETBEN ÜTKÖZNI FOG AZ 50512-es IDJű KÉSZSÉGKÖNYV TÍPÚSÚ TÁRGGYAL ÉS BUGGOLNI FOG!!!


[spoiler=item_proto 7-8.skillek készségkönyvei.txt]
Fontos rész az item_proto-k sorainál--->
   APPLY_NONE   0   SKILLID   0   0   0   0   0   0   0   0

Kód ( a 7.8. skillek könyveihez készített item_proto) Kijelölés
50407 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 7 0 0 0 0 0 0 0 0
50408 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 8 0 0 0 0 0 0 0 0
50422 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 22 0 0 0 0 0 0 0 0
50423 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 23 0 0 0 0 0 0 0 0
50437 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 37 0 0 0 0 0 0 0 0
50438 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 37 0 0 0 0 0 0 0 0
50452 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 52 0 0 0 0 0 0 0 0
50453 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 53 0 0 0 0 0 0 0 0
50467 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 67 0 0 0 0 0 0 0 0
50468 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 68 0 0 0 0 0 0 0 0
50482 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 82 0 0 0 0 0 0 0 0
50483 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 83 0 0 0 0 0 0 0 0
50497 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 97 0 0 0 0 0 0 0 0
50498 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 98 0 0 0 0 0 0 0 0
50512 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 112 0 0 0 0 0 0 0 0
50513 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 113 0 0 0 0 0 0 0 0
50536 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 176 0 0 0 0 0 0 0 0
50537 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 177 0 0 0 0 0 0 0 0
[/spoiler]
ENNÉL A MÓDOSÍTÁSNÁL ELSŐNEK SZERKESZD AZ 50512-es lélekkő ID-jét, a mobdroppoknál, a ládadroppoknál és kb mindenhol máshol, beleértve a training_grandmaster_skill.questet,az item_proto,az item_names, az item_list oldalt is!!! MERT ELLENKEZŐ ESETBEN ÜTKÖZNI FOG AZ 50512-es IDJű KÉSZSÉGKÖNYV TÍPÚSÚ TÁRGGYAL ÉS BUGGOLNI FOG!!!
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-08, 17:51:07 #6 Utolsó szerkesztés: 2020-10-23, 17:39:45 Szerző: 66Dragon99
a csomag tartalma: msa és mse fájlok sima,M,G,P és L skillszintekre,néhány helyen .msk fájlokat kell csinálnod a kóreai fájlnevekhez azért, hogy az ikonokat normálisan betudja tölteni a játék!
valamint a szokásos 3 féle skillikon a 7-8.skillekhez.
[spoiler=7-8.skillek wolfmannal]Jó hibakeresést!!!  ::)
[/spoiler]
[spoiler=Hogyan rendelj képességhez hangot vagy zenét?]Sound eix epk megnyit
elnavigálsz
sound\pc1-2-3\kaszt\skill\
azaz
sound\pc2\sura\skill\
elérésre
csinálsz egy
SKILLKÓREAINEVE.mss
nevű és kiterjesztésű fájlt
pl.: az egyik új sura skill: az
akgi.mss
na most jöjjön
Kód (az akgi.mss tartalma) Kijelölés

ScriptType        CharacterSoundInformation

SoundDataCount    2
SoundData00       0.660000 "sound/pc/sura/skill/geomhwan_explo.wav"
SoundData01       0.066000 "sound/pc2/sura/skill/sueeryoungji.wav"

a dolgok magyarázata annyi, hogy 2db hangeffektet csatoltunk a skillhez;
a SoundData0SZÁm elég sokáig bővíthető bár valszeg ezt ti is tudjátok,
elvileg ha nem csal az emlékezetem, az időintervallumos részt a dolgok időzítésétől függően szerkeszteni; (lehettévedek)
a wav hangfájlokat a soundon belüli pc, pc2 és pc3 mappák kasztjainak skill mappáiban találjátok,
ha egyel kész vagy, akkor skillszintek mennyiségétől függően P esetén3x, L skill esetén 4xmásolod az alapfájlt
és a másolatokat skillkóreaineve_2.mss,skillkóreaineve_3.mss,skillkóreaineve_4.mss,skillkóreaineve_5.mss-nek
nevezed el. Úgy kábé meg is volnánk, nem volt olyan nagy ördöngősség.[/spoiler]

[spoiler=GF-es új 9. skillek ÉSZ NÉLKÜLI VERZIÓ]
Ez csak érdekességnek jön ide, azaz az általam előzőleg leírt dolgokkal sem nem kompatibilis
sem nem működőképes addig, míg át nem írja valaki a skillID-ket és a többi dolgot.

ikon,sub,mse,msa,gr2animáció,mss fájlokkal
locale/xy/
Kód (skill_desc.txt) Kijelölés

9 WARRIOR Earthquake Strong Earthquake Mighty Earthquake Causes an earthquake with one mighty blow Ranged attack Frontal effect in a line Precision bonus: ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION|IGNORE_BLOCK|CANNOT_LEVEL_UP SWORD|TWO_HANDED finish 9 4 Attack value: +%.0f-%.0f (3*minatk+(0.9*minatk+minmwep+1+str*5+dex*3+lv)*SkillPoint) (3*maxatk+(0.9*maxatk+maxmwep+1000+str*5+dex*3+lv)*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)
39 ASSASSIN Astral Light Strong Astral Light Mighty Astral Light Throws luminous stars at enemies Ranged attack Area of effect near the target Precision bonus: ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION|IGNORE_BLOCK|CANNOT_LEVEL_UP DAGGER|DOUBLE_SWORD|SWORD ilgwangpyo 9 4 Attack value: +%.0f-%.0f (minatk+(1.7*minatk+minmwep+1+dex*6+lv*5)*SkillPoint) (maxatk+(1.7*maxatk+maxmwep+1000)+dex*6+lv*5)*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)
54 ASSASSIN Storm Shot Strong Storm Shot Mighty Storm Shot Shot that causes great damage Ranged attack Frontal effect in a line Precision bonus: ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION|IGNORE_BLOCK|CANNOT_LEVEL_UP BOW pungloepo 24 4 Attack value: +%.0f-%.0f (1.9*minatk+(2.6*minatk+minmwep+1))*SkillPoint) (1.9*maxatk+(2.6*maxatk+maxmwep+1))*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)
69 SURA Hell Strike Strong Hell Strike Mighty Hell Strike Summons demonic forces into a mighty stroke of the sword Melee AoE attack Precision bonus: ATTACK_SKILL|WEAPON_LIMITATION|MELEE_ATTACK|NEED_TARGET|IGNORE_BLOCK|CANNOT_LEVEL_UP SWORD geomaggwi 9 4 Attack value: +%.0f-%.0f (1.9*minatk+(2.6*minatk+minmwep+1))*SkillPoint) (1.9*maxatk+(2.6*maxatk+maxmwep+1))*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)
84 SURA Death Wave Strong Death Wave Mighty Death Wave Calls forth vengeful demons upon enemies Ranged attack Area of effect near the target Precision bonus: ATTACK_SKILL|NEED_TARGET|IGNORE_BLOCK|CANNOT_LEVEL_UP mabeobaggwi 24 4 Magical Attack Value: +%.0f-%.0f (120+6*lv+(5*con+5*dex+30*iq+minmwep+1+9*mwep)*ar*SkillPoint) (120+6*lv+(5*con+5*dex+30*iq+maxmwep+1000+9*mwep)*ar*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)
99 SHAMAN Meteor Strong Meteor Mighty Meteor Summons a meteor from the sky Ranged attack Area of effect near the target Precision bonus: ATTACK_SKILL|NEED_TARGET|IGNORE_BLOCK|CANNOT_LEVEL_UP meteo 9 4 Magical Attack Value: +%.0f-%.0f (120+6*lv+(5*con+5*dex+30*iq+minmwep+1+9*mwep)*ar*SkillPoint) (120+6*lv+(5*con+5*dex+30*iq+maxmwep+1000+9*mwep)*ar*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)
114 SHAMAN Aether Ward Strong Aether Ward Mighty Aether Ward Protects party members against damage every 12 seconds Can be used on group members around the caster Damage is deflected STANDING_SKILL|CAN_USE_FOR_ME|NEED_TARGET|ONLY_FOR_ALLIANCE|CANNOT_LEVEL_UP cheonun 24 4 Shield duration: %.0f 4*k Chance for protection: %.0f%% 0.4*k+(18*k)
178 WOLFMAN Talon Storm Strong Talon Storm Mighty Talon Storm Rapid vortex attack forward Frontal area of effect Precision bonus: ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION|IGNORE_BLOCK|CANNOT_LEVEL_UP CLAW ilipungu 9 4 Attack value: +%.0f-%.0f (1.8*minatk+(minatk+dex*6+minmwep+1+str*3+lv)*SkillPoint) (1.8*maxatk+(maxatk+dex*6+maxmwep+1+str*3+lv)*SkillPoint) Precision bonus: %.0f%% 0.4*k+(32*k/2)

Kód (skill_table.txt) Kijelölés
9 피니쉬 1 1 1 0 HP -(3*atk+(0.9*atk+number(1,1000)+str*5+dex*3+lv)*k) 200+200*k 35+20*k ATTACK,USE_MELEE_DAMAGE,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 MELEE 8 1 0 200
39 일광표 2 1 1 0 HP -(atk+(1.7*atk+number(1,1000)+dex*6+lv*5)*k) 200+200*k 35+20*k ATTACK,USE_MELEE_DAMAGE,SPLASH,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 MELEE 8 1 2000 200
54 풍뢰포 2 1 1 0 HP -(1.9*atk+(2.6*atk+number(1,1000))*k) 200+200*k 35+20*k ATTACK,SPLASH,USE_ARROW_DAMAGE,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 RANGE 8 1 2500 500
69 악귀 3 1 1 0 HP -(1.9*atk+(2.6*atk+number(1,1000))*k) 200+200*k 35+20*k ATTACK,USE_MELEE_DAMAGE,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 MELEE 4 1 0 0
84 흑마악귀 3 1 1 0 HP -(120+6*lv+(5*con+5*dex+30*iq+number(1,1000)+9*mwep)*ar*k) 200+200*k 35+20*k ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 MAGIC 5 1 2000 200
99 메테오 4 1 1 0 HP -(120+6*lv+(5*con+5*dex+30*iq+number(1,1000)+9*mwep)*ar*k) 200+200*k 35+20*k ATTACK,SPLASH,ATTACK_FIRE_CONT,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 MAGIC 5 1 2000 500
114 천운 4 1 1 0 NONE 0.4*k+(18*k) 200+200*k 50+(8*k) 386+(80*k) DISABLE_BY_POINT_UP,PARTY 44 NONE 4*k 44 0 0 NORMAL 1 1 2000 0
178 이리풍우 7 1 1 0 HP -(1.8*atk+(atk+dex*6+number(1,1000)+str*3+lv)*k) 200+200*k 35+20*k ATTACK,USE_MELEE_DAMAGE,DISABLE_BY_POINT_UP 44 HIT_PCT 0.4*k+(32*k/2) 20*k 44 0 0 MELEE 8 1 0 200

navicat
player
skillproto
Console vagy F6
és hát így amondó vok h ctrl+c ctrl+v lesz ebből mert nekem perpill nincs időm 1:1-ben legépelni h mit kéne csinálnunk... szal fogjuk a skill_table-s sorokat és hülyegyerek módjára bemásoljuk egy exel táblázatba, onnan meg átmásoljuk 1 skill_proto aljára kreált új üres sorba és reménykedünk abban, hogy a játék forrásfájljában szerepel ez a
DISABLE_BY_POINT_UP funkció, valamint hogy a 12 másodpercenkénti damageimmunitás meglegyen a gyógysámi 9.skilljénél.

root:
előre megírt változat
[spoiler=playersettingsmodule:
]
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+9, "finish" + END_STRING + ".msa") ##warrior9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+9, "ilgwangpyo" + END_STRING + ".msa") ##dagger9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "pungloepo" + END_STRING + ".msa") ##archer9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+9, "geomaggwi" + END_STRING + ".msa") ##wpsura9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "mabeobaggwi" + END_STRING + ".msa") ##bmsura9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+9, "meteo" + END_STRING + ".msa") ##dragonshami9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "cheonun" + END_STRING + ".msa") ##healshami9th
chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+9, "ilipungu" + END_STRING + ".msa") ##wolf9th
[/spoiler]

locale:
[spoiler=item_list.txt
]

50409   ETC   icon/item/book_11.tga
50439   ETC   icon/item/book_13.tga
50454   ETC   icon/item/book_14.tga
50469   ETC   icon/item/book_15.tga
50484   ETC   icon/item/book_16.tga
50499   ETC   icon/item/book_17.tga
50514   ETC   icon/item/book_18.tga
50539   ETC   icon/item/book_19.tga


[spoiler=item_proto
]
50409 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 9 0 0 0 0 0 0 0 0
50439 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 39 0 0 0 0 0 0 0 0
50454 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 54 0 0 0 0 0 0 0 0
50469 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 69 0 0 0 0 0 0 0 0
50484 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 84 0 0 0 0 0 0 0 0
50499 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 99 0 0 0 0 0 0 0 0
50514 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 114 0 0 0 0 0 0 0 0
50539 skillbook ITEM_SKILLBOOK 0 1 NONE ITEM_STACKABLE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 178 0 0 0 0 0 0 0 0
[/spoiler]


[spoiler=item_names]

50409 Earthquake skillbook
50439 Astral skillbook
50454 Storm Strike skillbook
50469 Hell Strike skillbook
50484 Death Wave skillbook
50499 Meteor skillbook
50514 Aether Ward skillbook
50539 Talon Storm skillbook
[/spoiler][/spoiler]

Eztán hátra van még a lélekkő locale.lua-s része, a skill_power.txt, a szerveroldali forrásfájlokban való kiegészítés,
a psm max skilleinek számának bővítése    if i != 8: -ről    if i != 9: -re, akk ezen kívül még az uiscriptben és a rootban is picit bele kell merülnöd abba, hogy egy 9. és 10. skillslotot varázsolj a meglevő 7.8. skillslotok alá.
Úgy asszem ennyi lenne röviden, 12.000 karakter alatt... Ja a gyógysámi 9.skilljének DISABLE_BY_POINT_UP része forrást igényel, de mondjuk ezt már ti is sejthetitek meg az a 12 másodpercenkénti damageimmun is forrásos sorokat igényel, de úgy alapjáraton ettől eltekintve nemigen dereng több infó a 9.skillek témája kapcsán.

Megjegyzés: igen ez az egész csak tesztelésre készül, és igen direkt írtam bele h mégis minek kell a 9.buffskillre ügyelni!
senki ne vegye halálkomolyan h egyáltalán valaha is működni fog csupán ennyitől,LOL
[/spoiler]

[spoiler=Az sy2-es 8.íjász skill klónja][spoiler=A megmutatra kattintva megtekintheted a letöltési linket a rontott msa és mse változathoz:]jóhibakeresést! ui.: Nem másoljuk le kompletten az eredetit, mert úgy spontán képtelenek vagyunk megérteni az íjász nindzsa skillek mibenlétét.[/spoiler][/spoiler]

hiba esetén a segítség kérő témába írod micsináltál, hol csinátad, mért csináltad
milyen syserrt kaptál, milyen buggot találtál, milyen mémeket photoshoppoltál
rá a skilled ikonjára ... STB  8)
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-10, 22:04:30 #7 Utolsó szerkesztés: 2020-11-08, 18:14:00 Szerző: 66Dragon99
[spoiler=GF-es új 9. skillek GF Módra]
ELŐRE LEÍROM H AZ EZEN AZ OLDALON TALÁLHATÓ LEÍRÁSOKKAL NEM KOMPATIBILIS!
https://github.com/Rakancito/9Skills-Conquerors-Yohara eredeti leírás
[/spoiler]
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-14, 00:33:23 #8 Utolsó szerkesztés: 2020-10-15, 17:01:04 Szerző: 66Dragon99
Ha valami nem lenne világos, akkor kérlek írd le Privát üziben és igyekszem korrigálni vagy javítani!  8)
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077