Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak Dodać Nowy Skill 6Th


fast77

Rekomendowane odpowiedzi

Opublikowano

Aby dodać nowe skille musimy wejść do root, playersettingmodule.py odszukać 14 linijke

Będzie takie coś:

WARRIOR_ASSASSIN_6TH_SKILL_ENABLE = FALSE

Zmieniamy na:

WARRIOR_ASSASSIN_6TH_SKILL_ENABLE = TRUE

 

Następnie przechodzimy do linijki 53

Znajdziemy takie coś:

if locale = YMIR and WARRIOR_ASSASSIN_6TH_SKILL_ENABLE:

Zmieniamy na:

if WARRIOR_ASSASSIN_6TH_SKILL_ENABLE:

Pod tym znajadziemy takie coś:

 

SKILL_INDEX_DICT = {
	JOB_WARRIOR : { 
		1 : (1, 2, 3, 4, 5, 0, 0, 0, 137, 0, 138, 0, 139, 0,), 
		2 : (16, 17, 18, 19, 20, 0, 0, 0, 137, 0, 138, 0, 139, 0,), 
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
	JOB_ASSASSIN : { 
		1 : (31, 32, 33, 34, 35, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,), 
		2 : (46, 47, 48, 49, 50, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,), 
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
	JOB_SURA : { 
		1 : (61, 62, 63, 64, 65, 66, 0, 0, 137, 0, 138, 0, 139, 0,),
		2 : (76, 77, 78, 79, 80, 81, 0, 0, 137, 0, 138, 0, 139, 0,),
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
	JOB_SHAMAN : { 
		1 : (91, 92, 93, 94, 95, 96, 0, 0, 137, 0, 138, 0, 139, 0,),
		2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,),
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
}

Zmieniamy na:

	SKILL_INDEX_DICT = {
	JOB_WARRIOR : { 
		1 : (1, 2, 3, 4, 5, 6, 0, 0, 137, 0, 138, 0, 139, 0,), 
		2 : (16, 17, 18, 19, 20, 21, 0, 0, 137, 0, 138, 0, 139, 0,), 
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
	JOB_ASSASSIN : { 
		1 : (31, 32, 33, 34, 35, 36, 0, 0, 137, 0, 138, 0, 139, 0, 140,), 
		2 : (46, 47, 48, 49, 50, 51, 0, 0, 137, 0, 138, 0, 139, 0, 140,), 
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
	JOB_SURA : { 
		1 : (61, 62, 63, 64, 65, 66, 0, 0, 137, 0, 138, 0, 139, 0,),
		2 : (76, 77, 78, 79, 80, 81, 0, 0, 137, 0, 138, 0, 139, 0,),
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
	JOB_SHAMAN : { 
		1 : (91, 92, 93, 94, 95, 96, 0, 0, 137, 0, 138, 0, 139, 0,),
		2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,),
		"SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,),
	},
}

 

Powinno nam wyjść coś takiego:

 

playersettingmodule.jpg

 

 

Do ninja skille:

 

Przechodzimy do linijki 661 i dodajemy to:

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "seomjeon" + END_STRING + ".msa")

W 667 linijce:

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "seomgwang" + END_STRING + ".msa")

 

Do woja skille:

 

w 478 linijce:

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gihyeol" + END_STRING + ".msa")

w 484 linijce:

chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "noegeom" + END_STRING + ".msa")

 

Dobra zakończyliśmy pracę w root (można spakować) :)

Teraz przechodzimy do locale_pl...

Wchodzimy do skilldesc.txt i dodajemy to:

 

6	WARRIOR	Uderzenie Gromu	Walnięcie Gromu	Rąbnięcie Gromu	Uderzaj Błyskawicą aby powalić przeciwnika	Potężny atak rozpryskowy				ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION	SWORD|TWO_HANDED	gihyeol	6	4			Siła Ataku %.0f-%.0f	(3*MinATK + (MinATK + 1.5*STR)*SkillPoint)*1.07	(3*MaxATK + (MaxATK + 1.5*STR)*SkillPoint)*1.07		
21	WARRIOR	Przywołanie Błyskawic	Przywołanie Burzy	Przywołanie Sztormu	Gdy będziesz w niebiezpieczeństwie przywołaj błyskawice	Potężny atak rozpryskowy				ATTACK_SKILL|STANDING_SKILL|WEAPON_LIMITATION	SWORD|TWO_HANDED	noegeom	21	4			Siła Ataku %.0f-%.0f	(2*MinATK + (2*MinATK + 2*DEX + 2*CON + STR*4)*SkillPoint)*1.1	(2*MaxATK + (2*MaxATK + 2*DEX + 2*CON + STR*4)*SkillPoint)*1.1
51	ASSASSIN	Ukłucie Strzałą	Mocne Ukłucie	Śmiertelne Ukłucie	Atakuj przeciwników z ogromną siłą	Atak rozpryskowy	Atak czasowy trucizną			ATTACK_SKILL|STANDING_SKILL		seomgwang	21	4			Siła Ataku %.0f-%.0f	(MinATK + (1.2*MinATK + 100 + DEX*6 + STR*2)*SkillPoint)*1.1	(MaxATK + (1.2*MaxATK + 200 + DEX*6 + STR*2)*SkillPoint)1.1	Szansa Na Zatrucie %.0f%%	80*k
36	ASSASSIN	Szybki Cios	Błyskawiczny Cios	Świetlny Cios	Zabijaj przeciwników z ogromną szybkością	Siła ataku jest większa, jeśli cios zadano w plecy.	Atak czasowy trucizną			ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION	DAGGER|DOUBLE_SWORD|SWORD	seomjeon	6	4			Siła Ataku %.0f-%.0f	(lv*2 + (MinATK+STR*3+DEX*18)*SkillPoint)*1.1	(lv*2 + (MaxATK+STR*3+DEX*18)*SkillPoint)*1.1	Szansa Na Zatrucie %.0f%%	40*k

 

Po dodaniu tego przechodzimy do skilltable.txt (tutaj mamy wartości jakie muszą być takie same jak na serwerze w skill_proto)

i dodajemy to:

 

6	±âÇ÷Ăë¸í	1	1	1	0	HP	-( 3*atk + (atk +  1.5 * str)*k)*1.07	300+150*k			60			ATTACK,USE_MELEE_DAMAGE		NONE				0	0	MELEE	5	1	0	0
21	łú°Ëµµ·ˇ	1	1	1	0	HP	-(2*atk + (2*atk + 2*dex + 2*con + str*4)*k)*1.1	300+180*k			60			ATTACK,USE_MELEE_DAMAGE		NONE				0	0	MELEE	10	1	0	400
36	Č漶Ľö	2	1	1	0	HP	-((lv*2+(atk + str*3 + dex*18)*k)*1.1)	300+180*k			60			ATTACK,USE_MELEE_DAMAGE		NONE	60*k	5+25*k		0	0	MELEE	6	0.5	800	0
51	Ľ¶±¤Ĺş	2	1	1	0	HP	-((atk + (1.2*atk + number(100, 200)+dex*6+str*2)*k)*1.1)	200+200*k			60			ATTACK,USE_ARROW_DAMAGE		NONE	80*k	15+30*k		0	0	NORMAL	5	0.5	0	0

 

Dobra locale mamy z głowy (można spakować) ;d

Przechodzimy teraz do etc:

Najpierw pobieramy paczkę ikonek skilli

 

Download:

http://www.multiupload.com/UQOUDPB5EE

skan:

http://www.virustotal.com/file-scan/report.html?id=1aa37edba4153094869b2276550412ef445fbf05f419919846e01d670331fdc4-1294350071

 

ścieżka do ikon skilli:

Source/ymir work/ui/

 

ścieżka do plików które czytają nasze ikony:

Source/yimr work/ui/skill/warrior i assassin

Tutaj download do podmiany skilli woja i ninja (tutaj jest gotowiec ja się niestety męczyłem z kordami ikonek)

 

Download:

http://www.multiupload.com/1NPYGCFN3M

Skan:

http://www.virustotal.com/file-scan/report.html?id=29461d2b496d110c1d124b72dc527e1e33b7c7830a36133c4dfe41a7ffa1b391-1294350532

 

Zakończyliśmy z etc (można spakować)...

Czas na pc i pc2...

Najpierw pobieramy paczkę.

 

Download:

http://www.multiupload.com/JVW08FNI60

Skan:

http://www.virustotal.com/file-scan/report.html?id=f5fcb3300c7d3bd8f998192aaff406b223239965a1ff8724bed703f586601c83-1294350678

 

W paczce znajduje się ścieżka gdzie to wkleić ;)

Koniec pc i pc2 (można spakować po podmianie)...

Czas na sound i sound2 :P

Pobieramy paczkę do sound i sound2

 

Download:

http://www.multiupload.com/D0F3JR36NZ

Skan:

http://www.virustotal.com/file-scan/report.html?id=9fb529e51098929d309e11955928565b0228435d0c28e0d03bc427d3d7158208-1294350947

 

W sound wklejamy zawartość paczki PC

A w sound2 wklejamy zawartość paczki PC2

Zakończyliśmy robotę ze skillami :)

 

Efekt naszej pracy :)

 

0105150836.jpg

 

 

Małe ułatwienie do wgrania skilli:

 

Tutaj jest wszystko w jednej paczce:

 

Download:

http://www.multiupload.com/THH9JOB01B

Skan:

http://www.virustotal.com/file-scan/report.html?id=5e8f9118ccc062b713a0705fe007502b4c34754d0eb99790a4bdef3206b7896e-1294351364

 

 

 

Pliki modyfikowane oraz ID skillów:

 

1.PC

2.PC2

3.Locale_pl

4.Etc

5.Sound

6.Sound2

7.root

 

ID nowych skillów:

Wojownik Body ID skilla 6

Wojownik Mental ID skilla 21

Ninja Dagger ID skilla 36

Ninja Archer ID skilla 51

 

 

Gotowiec do podmiany plików Metin2 w folderze pack:

 

Download:

http://www.multiupload.com/9UC60FRY9Q

Skan:

Brak ze względu na wagę 206mb

Uwaga ! ! !

Pliki są pod klienta 2010rok.

Można przerobić na klient 2008rok.

 

 

Aby dodać skille na serwer należy:

 

1.Połączyć się z bazą mysql poprzez navicat.

2.Po wejściu i zalogowaniu się do mysql.

3.Przechodzimy do zakładki player, następnie uruchamiamy "skill_proto" (dwukrotnym kliknięciem ;))

4.Aby prawidłowo dodać skille tutaj macie podpowiedź.

6	±âÇ÷Ăë¸í	1	1	1	0	HP	-( 3*atk + (atk +  1.5 * str)*k)*1.07	300+150*k			60			ATTACK,USE_MELEE_DAMAGE		NONE				0	0	MELEE	5	1	0	0
21	łú°Ëµµ·ˇ	1	1	1	0	HP	-(2*atk + (2*atk + 2*dex + 2*con + str*4)*k)*1.1	300+180*k			60			ATTACK,USE_MELEE_DAMAGE		NONE				0	0	MELEE	10	1	0	400
36	Č漶Ľö	2	1	1	0	HP	-((lv*2+(atk + str*3 + dex*18)*k)*1.1)	300+180*k			60			ATTACK,USE_MELEE_DAMAGE		NONE	60*k	5+25*k		0	0	MELEE	6	0.5	800	0
51	Ľ¶±¤Ĺş	2	1	1	0	HP	-((atk + (1.2*atk + number(100, 200)+dex*6+str*2)*k)*1.1)	200+200*k			60			ATTACK,USE_ARROW_DAMAGE		NONE	80*k	15+30*k		0	0	NORMAL	5	0.5	0	0

Każda przerwa oznacza nowa tabela np. 0 oraz HP mieści się w osobnej tabeli.

PS. Można jeszcze pozmieniać w skill_power.txt, ale dla początkujących nie radzę tego ruszać :P

Znajduje się to w honkong lub english zależy jakie kto używa ;)

5.Zapisujemy i wychodzimy.

 

Gotowiec playersettingmodule.py, skilldesc.txt oraz skilltable.txt (na prośbę Userów):

 

Download:

http://www.multiupload.com/URN9BV1FMO

Skan:

coś nie czyta virustotal.com

 

Aby uniknąć spamu na moim profilu i tutaj macie podpowiedź:

programl.jpg

 

 

Aby dodać skille do Kamienia Duchowego należy (aby można było robić skille z G na P):

 

1.Połączyć się z bazą FreeBSD przez FileZilla.

2.Wchodzimy do ścieżki /usr/rain/channel/share_data/locale/hongkong/quest/

3.Szukamy pliku o nazwie "locale_big5.lua", w przypadku english nazwa to "locale_.lua"

4.Przechodzimy do 1898 czyli "locale.GM_SKILL_NAME_DICT = {"

5.Poniżej znajdziemy nazwy skilli oraz ich ID (pamiętaj: "Bez polskich znaków")

6.Dodajemy nasze 4 skille tak jak na ss:

 

skillew.jpg

 

 

7.Po dodaniu zapisujemy (ctrl+s)

8.Po zapisaniu możemy wyjść z FileZilla.

9.Możemy teraz ulepszać swą umiejętność z G na P za pomocą Kamienia Duchowego ;)

 

Liczę na +

 

Aby działało na serwerze dmg ( pliki serwerowe 2010rok ) musicie pobrać to GAME:

http://www.mpcforum.pl/topic/316891-downloadgame-2010rok-v4/

 

Poradnik By Fast77.

Zakaz kopiowania na inne Fora.

 

Dopełnienie tematu by Jobis:

Na poprawne dmg skilli (po stronie serwera)

 

 

Witam!

 

A więc tak, niektórzy pisali, że skille na poziomie Grand Master 1-10 oraz na poziomie Perfect Master nie zadają obrażeń (w tym ja :P).

Trochę sobie pogrzebałem w skill_proto w bazie i zauważyłem, że przy wszystkich (prawie, a przynajmniej przy tych które mają podstawowe klasy postaci) skillach w Kolumnie: *szGrandMasterAddSPCostPoly*

Są wpisane pewne wartości, a w przypadku 4nowych skilli tych wartości wpisanych nie ma =)

To samo się tyczy kolumny: *szMasterBonusPoly*

A więc wziąłem odpowiednie wartości i uzupełniłem puste komórki w wypisanych wcześniej kolumnach.

Należy także wpisać odpowiednie wartości do pliku na serwerze - znajduje się on w lokacji:

/usr/rain/channel/share_data/locale/hongkong/

I nosi nazwe *skill_power.txt*

Jeśli ktoś tego nie zrobił wcześniej =)

 

______________________________________

 

PODSUMOWANIE

______________________________________

 

Jeśli ktoś nie chce pobierać gotowców, a pragnie jedynie wartości do wpisania to pisać na PW.

Lub jest jakiś inny problem to również może pisać na PW :>

 

GOTOWCE

.:DOWNLOAD:.

 

.:SKAN:.

 

GOTOWCE W CODE

.:DOWNLOAD:.

Wszystkie Pliki w Jednej Paczce = http://www.4shared.com/file/og8V3KIg/6th_skill.html
Skill_power = http://www.4shared.com/file/E4QtKG7b/skill_power.html
Skill_proto = http://www.4shared.com/file/v6nXu5Yn/skill_proto.html

 

.:SKAN:.

Wszystkie Pliki w Jednej Paczce = http://www.virustotal.com/file-scan/report.html?id=1ec24b9afd4ca78111fd82ba33d71a11caa9c4fdc76b15b4a9274936834f2e85-1296410044
Skill_power = http://www.virustotal.com/file-scan/report.html?id=1ec24b9afd4ca78111fd82ba33d71a11caa9c4fdc76b15b4a9274936834f2e85-1296410044
Skill_proto = http://www.virustotal.com/file-scan/report.html?id=30eb0298b564319389d32deeb378fd12a817d3689a14720cdf5aba1bd15c3147-1296410206

 

Wszelkie informacje gdzie umieścić pliki są w instrukcji razem z plikami.

 

Mam nadzieję, że to co tutaj napisałem przydało się komuś

Pozdrawiam, Jobis!

 

P.S. Jeśli ktoś skorzysta z moich plików to musi jeszcze w pliku skilltable.txt (w cliencie - w locale)

W linijkach z nowymi skillami zmienić liczbę występującą przed: ATTACK,USE_MELEE_DAMAGE oraz ATTACK,USE_ARROW_DAMAGE

z 60 na 25. - to tyle ;p

Jeśli ktoś będzie potrzebował, mogę upnąć plik skilltable.txt z klienta =)

P.S.2 Oczywiście trzeba popracować nad balansem obrażeń. Jakby coś nie chodziło (mimo, że u mnie wszystko jest ok to pisać)

DOWÓD NA TO, ŻE SKILL NORMALNIE DZIAŁA I ZADAJE OBRAŻENIA (na przykładzie woja body i ninjy daggera =)):

 

0130192620.jpg0130192641.jpg0130195220.jpg0130195222.jpg

 

 

@AKUTALIZACJA 01.02.2010 20:18

Poprawiono plik skill_proto (podczas exportowania sie uszkodził i wyczyściła się część komórek, co spowodowało nie zadawanie obrażeń przez skill: Przywołanie Błyskawic oraz Ukłucie Strzałą)

 

Jak wprowadzić aktualizację?

 

Odpalić navicat'a. Połączyć się z bazą. przechodzimy do player. Klikamy prawym przyciskiem myszy na skill_proto i wybieramy truncate table i klikamy Truncate.

Teraz klikamy prawym na player i klikamy console.

Wklejamy to:

 

 

INSERT INTO `skill_proto` VALUES (1, 'Trzystronne', 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, '2', 0, 200);
INSERT INTO `skill_proto` VALUES (2, 'Wir', 1, 1, 1, 0, 'HP', '-(3*atk + (0.8*atk + str*5 + dex*3 +con)*k)', '50+130*k', '', '', '15', '-(3*atk + (0.8*atk + str*5 + dex*3 +con)*k)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', '', '', '', '50+130*k', 0, 0, 'MELEE', 12, '1', 0, 200);
INSERT INTO `skill_proto` VALUES (3, 'Berserk', 1, 1, 1, 0, 'ATT_SPEED', '50*k', '50+140*k', '60+90*k', '', '63+90*k', '50*k', '', 'SELFONLY', 'JEONGWIHON', 'MOV_SPEED', '20*k', '60+90*k', '', '', '', '', '50+140*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (4, 'Aura', 1, 1, 1, 0, 'ATT_GRADE', '(100 + str + lv * 3)*k', '100+200*k', '30+50*k', '', '33+50*k', '(100 + str + lv * 3)*k', '', 'SELFONLY', 'GEOMGYEONG', 'NONE', '', '', '', '', '', '', '100+200*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (16, 'Duchowe', 1, 1, 1, 0, 'HP', '-(2.3*atk + (4*atk  + str*4 + con)*k)', '60+120*k', '', '', '15', '-(2.3*atk + (4*atk  + str*4 + con)*k)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', '', '', '', '60+120*k', 0, 0, 'MELEE', 4, '1', 0, 100);
INSERT INTO `skill_proto` VALUES (17, 'Walniecie', 1, 1, 1, 0, 'HP', '-(2.3*atk + (3*atk + str*4 + con*3)*k)', '60+150*k', '', '', '15', '-(2.3*atk + (3*atk + str*4 + con*3)*k)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', '', '', '', '60+150*k', 0, 0, 'MELEE', 8, '1', 0, 200);
INSERT INTO `skill_proto` VALUES (18, 'Tapniecie', 1, 1, 1, 0, 'HP', '-(2*atk + (2*atk + 2*dex + 2*con + str*4)*k)', '50+140*k', '', '', '25', '-(2*atk + (2*atk + 2*dex + 2*con + str*4)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,SELFONLY,SPLASH,ATTACK_STUN', '', 'NONE', '100+k*1000/6', '2', '', '', '', '', '50+140*k', 0, 0, 'MELEE', 10, '1', 0, 400);
INSERT INTO `skill_proto` VALUES (19, 'Silne', 1, 1, 1, 0, 'DEF_GRADE', '(200 + str*0.2 + con*0.5 ) *k', '80+220*k', '60+90*k', '', '63+90*k', '(200 + str*0.2 + con*0.5 ) *k', '', 'SELFONLY', 'CHEONGEUN', 'MOV_SPEED', '-(1+9*k)', '60+90*k', '', '', '', '', '80+220*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (47, 'Deszcz', 2, 1, 1, 0, 'HP', '-(atk + (1.7*atk + dex*2+ str*2)*k)', '30+130*k', '', '', '12', '-(atk + (1.7*atk + dex*2+ str*2)*k)', '', 'ATTACK,USE_ARROW_DAMAGE', '', 'NONE', '', '', '', '', '', '', '30+130*k', 0, 0, 'RANGE', 8, '1', 2500, 0);
INSERT INTO `skill_proto` VALUES (48, 'Ognista', 2, 1, 1, 0, 'HP', '-(1.5*atk + (2.6*atk + number(100, 300))*k)', '50+130*k', '', '', '25', '-(1.5*atk + (2.6*atk + number(100, 300))*k)', '', 'ATTACK,SPLASH,USE_ARROW_DAMAGE', '', 'NONE', '', '', '', '', '', '', '50+130*k', 0, 0, 'RANGE', 12, '0.6', 2500, 300);
INSERT INTO `skill_proto` VALUES (46, 'Trujaca', 2, 1, 1, 0, 'HP', '-(atk + 0.2*atk*floor(2+k*6)+ (0.8*atk+dex*8*ar) *k)', '40+130*k', '', '', '15', '-(atk + 0.2*atk*floor(2+k*6)+ (0.8*atk+dex*8*ar) *k)', '', 'ATTACK,USE_ARROW_DAMAGE', '', 'NONE', '', '', '', '', '', '', '40+130*k', 0, 0, 'RANGE', 1, '1', 2500, 0);
INSERT INTO `skill_proto` VALUES (49, 'Bezszelestny', 2, 1, 1, 0, 'MOV_SPEED', '60*k', '30+40*k', '15+30*k', '', '30+30*k', '60*k', '', 'SELFONLY', 'GYEONGGONG', 'NONE', '', '', '', '', '', '', '30+40*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (31, 'Zasadzka', 2, 1, 1, 0, 'HP', '-(atk + (1.2 * atk + number(500, 700) + dex*4+ str*4 )*k)', '40+160*k', '', '', '15', '-(atk + (1.2 * atk + number(500, 700) + dex*4+ str*4 )*k)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', '', '', '', '40+160*k', 0, 0, 'MELEE', 6, '0.8', 0, 0);
INSERT INTO `skill_proto` VALUES (32, 'Szybki', 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 (33, 'Wirujacy', 2, 1, 1, 0, 'HP', '-(2*atk + (0.5*atk + dex*9 + str*7)*k)', '50+140*k', '', '', '25', '-(2*atk + (0.5*atk + dex*9 + str*7)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,ATTACK_POISON', '', 'NONE', '40*k', '', '', '', '', '', '50+140*k', 0, 0, 'MELEE', 12, '0.8', 0, 0);
INSERT INTO `skill_proto` VALUES (34, 'Krycie', 2, 1, 1, 0, 'NONE', '', '30+60*k', '15+30*k', '', '60', '', '', 'SELFONLY', 'EUNHYUNG', 'NONE', '', '', '', '', '', '', '30+60*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (76, 'Mroczne', 3, 1, 1, 0, 'HP', '-(40 +5*lv + 2*iq +(13*iq + 6*mwep + number(50,100) )*ar*k)', '30+140*k', '', '', '7', '-(40 +5*lv + 2*iq +(13*iq + 6*mwep + number(50,100) )*ar*k)', '', 'ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH', '', 'NONE', '', '', '', '', '', '', '30+140*k', 0, 0, 'MAGIC', 5, '0.6', 1500, 200);
INSERT INTO `skill_proto` VALUES (77, 'Ogniste', 3, 1, 1, 0, 'HP', '-(5*lv + 2*iq+(10*iq + 6*mwep + str*4 + con*2 + number(180,200) )*k)', '60+140*k', '', '', '12', '-(5*lv + 2*iq+(10*iq + 6*mwep + str*4 + con*2 + number(180,200) )*k)', '', 'ATTACK,SELFONLY,COMPUTE_MAGIC_DAMAGE,SPLASH', '', 'NONE', '', '', '', '', '', '', '60+140*k', 0, 0, 'MAGIC', 15, '0.8', 0, 500);
INSERT INTO `skill_proto` VALUES (78, 'Duch', 3, 1, 1, 0, 'HP', '-(30+ 2*lv + 2*iq+(7*iq + 6*mwep + number(200,500))*ar*k)', '20+30*k', '40+30*k', '5+40*k', '43+30*k', '-(30+ 2*lv + 2*iq+(7*iq + 6*mwep + number(200,500))*ar*k)', '', 'ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH,TOGGLE', '', 'NONE', '', '', '', '', '', '', '20+30*k', 0, 0, 'MAGIC', 1, '1', 800, 0);
INSERT INTO `skill_proto` VALUES (80, 'Duchowy', 3, 1, 1, 0, 'HP', '-(40 + 2* lv + 2*iq +(2 * con + 2 * dex + 13*iq + 6*mwep + number(180, 200))*ar*k)', '40+120*k', '', '', '12', '-(40 + 2* lv + 2*iq +(2 * con + 2 * dex + 13*iq + 6*mwep + number(180, 200))*ar*k)', '', 'ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH,ATTACK_SLOW', '', 'NONE', '333+300*k', '10+10*k', '', '', '', '', '40+120*k', 0, 0, 'MAGIC', 9, '0.8', 1200, 400);
INSERT INTO `skill_proto` VALUES (61, 'Palec', 3, 1, 1, 0, 'HP', '-(atk + 2*lv + iq*2 + ( 2*atk + str*4 + iq*14) * k)', '30+140*k', '', '', '10', '-(atk + 2*lv + iq*2 + ( 2*atk + str*4 + iq*14) * k)', '', 'ATTACK,USE_MELEE_DAMAGE,PENETRATE', '', 'NONE', '1+k*9', '', '', '', '', '', '30+140*k', 0, 0, 'MELEE', 4, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (62, 'Smoczy', 3, 1, 1, 0, 'HP', '-(1.1 * atk + 2*lv + iq*2+(1.5*atk + str + iq*12) * k)', '50+150*k', '', '', '15', '-(1.1 * atk + 2*lv + iq*2+(1.5*atk + str + iq*12) * k)', '', 'ATTACK,USE_MELEE_DAMAGE,SELFONLY,SPLASH,IGNORE_TARGET_RATING', '', 'NONE', '1+k*9', '', '', '', '', '', '50+150*k', 0, 0, 'MELEE', 12, '1', 0, 500);
INSERT INTO `skill_proto` VALUES (63, 'Czarowane', 3, 1, 1, 0, 'ATT_GRADE', '(3 * iq + 2 * lv)*k', '20+240*k', '50+100*k', '2+23*k', '0', '(3 * iq + 2 * lv)*k', '', 'SELFONLY,TOGGLE', 'GWIGUM', 'HIT_HP_RECOVER', '10*k', '50+80*k', '', '', '', '', '20+240*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (64, 'Strach', 3, 1, 1, 0, 'DODGE', '1 + 29 * k', '60+120*k', '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 (65, 'Czarowana', 3, 1, 1, 0, 'DEF_GRADE', '(iq+30)*k', '70+170*k', '30+120*k', '', '33+140*k', '(iq+30)*k', '', 'SELFONLY', 'JUMAGAP', 'REFLECT_MELEE', '(iq/4+10)*k', '30+120*k', '', '', '', '', '70+170*k', 0, 0, 'NORMAL', 1, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (92, 'Strzelajacy', 4, 1, 1, 0, 'HP', '-(60 + 5*lv + (18*iq + 6*mwep + 120)*ar*k)', '50+160*k', '', '', '8', '-(60 + 5*lv + (18*iq + 6*mwep + 120)*ar*k)', '', 'ATTACK,ATTACK_FIRE_CONT', '', 'NONE', 'lv+5*iq *k', 'iq*0.2*k', '', '', '', '', '50+160*k', 0, 0, 'MAGIC', 10, '1.1', 0, 0);
INSERT INTO `skill_proto` VALUES (93, 'Skowyt', 4, 1, 1, 0, 'HP', '-(70 + 3*lv + (22*iq+13*mwep+100)*ar*k)', '50+160*k', '', '', '20', '-(70 + 3*lv + (22*iq+13*mwep+100)*ar*k)', '', 'ATTACK,SELFONLY,SPLASH,ATTACK_FIRE_CONT', '', 'NONE', 'lv+5*iq *k', 'iq*0.2*k', '', '', '', '', '50+160*k', 0, 0, 'MAGIC', 15, '1.5', 0, 500);
INSERT INTO `skill_proto` VALUES (94, 'Blogo', 4, 1, 1, 0, 'RESIST_NORMAL', '(iq*0.3+5)*(2*k+0.5)/(k+1.5)', '40+160*k', '60+200*k', '', '10', '(iq*0.3+5)*(2*k+0.5)/(k+1.5)', '', '', 'HOSIN', 'NONE', '', '', '', '', '', '', '40+160*k', 0, 0, 'NORMAL', 1, '1', 800, 0);
INSERT INTO `skill_proto` VALUES (95, 'Odbicie', 4, 1, 1, 0, 'REFLECT_MELEE', '5+(iq*0.3 + 5)*k', '40+160*k', '60+200*k', '', '10', '5+(iq*0.3 + 5)*k', '', '', 'BOHO', 'NONE', '', '', '', '', '', '', '40+160*k', 0, 0, 'NORMAL', 1, '1', 1000, 0);
INSERT INTO `skill_proto` VALUES (106, 'Blyskawiczny', 4, 1, 1, 0, 'HP', '-(60 + 4*lv + (7*iq+8*mwep+number(iq*5,iq*15))*ar*k)', '30+150*k', '', '', '7', '-(60 + 4*lv + (7*iq+8*mwep+number(iq*5,iq*15))*ar*k)', '', 'ATTACK,SPLASH', '', 'NONE', '', '', '', '', '', '', '30+150*k', 0, 0, 'MAGIC', 5, '0.6', 1800, 200);
INSERT INTO `skill_proto` VALUES (107, 'Blyskawicy', 4, 1, 1, 0, 'HP', '-(40 + 4*lv + (13*iq+7*mwep+number(iq*5,iq*16))*ar*k)', '50+150*k', '', '', '15', '-(40 + 4*lv + (13*iq+7*mwep+number(iq*5,iq*16))*ar*k)', '', 'ATTACK,SPLASH,ATTACK_STUN', '', 'NONE', '50+1000*k/6', '5', '', '', '', '', '50+150*k', 0, 0, 'MAGIC', 15, '0.8', 1500, 400);
INSERT INTO `skill_proto` VALUES (108, 'Burzowy', 4, 1, 1, 0, 'HP', '-(50 + 5*lv + (6*iq+6*mwep+number(1,800))*ar*k) * (1-chain*0.13)', '40+180*k', '', '', '10', '-(50 + 5*lv + (6*iq+6*mwep+number(1,800))*ar*k) * (1-chain*0.13)', '', 'ATTACK', '', 'NONE', '', '', '', '', '', '', '40+180*k', 0, 0, 'MAGIC', 7, '0.8', 2500, 0);
INSERT INTO `skill_proto` VALUES (109, 'Leczenie', 4, 1, 1, 0, 'HP', '200+4*lv+(10*iq+6*mwep+number(600,800))*k', '40+200*k', '', '', '10', '200+4*lv+(10*iq+6*mwep+number(600,800))*k', '', 'REMOVE_BAD_AFFECT', '', 'NONE', '20+80*k', '0', '', '', '', '', '40+200*k', 0, 0, 'NORMAL', 1, '1', 1000, 0);
INSERT INTO `skill_proto` VALUES (110, 'Zwinnosc', 4, 1, 1, 0, 'MOV_SPEED', '5 + 35*k', '60+120*k', '60+100*k', '', '10', '5 + 35*k', '', '', 'KWAESOK', 'CASTING_SPEED', '3+33*k', '60+100*k', '', '', '', '', '60+120*k', 0, 0, 'NORMAL', 1, '1', 1000, 0);
INSERT INTO `skill_proto` VALUES (79, 'Ochronka', 3, 1, 1, 0, 'DEF_GRADE', '(0.5*iq+15)*k', '20+30*k', '60+120*k', '5+10*k', '63+120*k', '(0.5*iq+15)*k', '', 'SELFONLY,TOGGLE', 'MANASHIELD', 'MANASHIELD', '100-((iq*0.84)*k)', '60+120*k', '', '', '', '', '20+30*k', 0, 0, 'MAGIC', 1, '0.8', 0, 0);
INSERT INTO `skill_proto` VALUES (157, 'Gildia7', 0, 1, 7, 0, 'CASTING_SPEED', '50*k', '150+150*k', '180', '', '480', '', '', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (156, 'Gildia6', 0, 1, 7, 0, 'CRITICAL', '50*k', '150+150*k', '180', '', '480', '', '', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (155, 'Gildia5', 0, 1, 7, 0, 'MOV_SPEED', '15*k', '150+150*k', '180', '', '480', '', '', '', '', 'ATT_SPEED', '15*k', '180', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (154, 'Gildia4', 0, 1, 7, 0, 'DEF_GRADE', 'odef*0.1*k', '150+150*k', '180', '', '480', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (153, 'Gildia3', 0, 1, 7, 0, 'MAX_SP', 'maxsp*0.2*k', '150+150*k', '300', '', '600', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (151, 'Gildia1', 0, 1, 7, 0, 'NONE', '', '', '', '', '', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (91, 'Talizman', 4, 1, 1, 0, 'HP', '-(70 + 4*lv + (20*iq+5*mwep+50)*ar*k)', '30+160*k', '', '', '7', '-(70 + 4*lv + (20*iq+5*mwep+50)*ar*k)', '', 'ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH', '', 'NONE', '', '', '', '', '', '', '30+160*k', 0, 0, 'MAGIC', 5, '1', 1800, 201);
INSERT INTO `skill_proto` VALUES (5, 'Szarza', 1, 1, 1, 0, 'HP', '-(2*atk + (atk + dex*3 + str*7 + con)*k)', '60+120*k', '', '', '12', '-(2*atk + (atk + dex*3 + str*7 + con)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH', '', 'MOV_SPEED', '150', '3', '', '', '', '', '60+120*k', 0, 0, 'MELEE', 4, '1', 0, 200);
INSERT INTO `skill_proto` VALUES (20, 'Uderzenie', 1, 1, 1, 0, 'HP', '-(2*atk + (atk + dex*3 + str*5 + con)*k)', '40+120*k', '', '', '20', '-(2*atk + (atk + dex*3 + str*5 + con)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH', '', 'NONE', '', '', '', '', '', '', '40+120*k', 0, 0, 'MELEE', 10, '0.5', 1200, 200);
INSERT INTO `skill_proto` VALUES (35, 'Chmura', 2, 1, 1, 0, 'HP', '-(lv*2+(atk + str*3 + dex*18)*k)', '40+130*k', '', '', '25', '-(lv*2+(atk + str*3 + dex*18)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,ATTACK_POISON', '', 'NONE', '60*k', '5+25*k', '', '', '', '', '40+130*k', 0, 0, 'MAGIC', 0, '0.5', 800, 200);
INSERT INTO `skill_proto` VALUES (50, 'Wiele', 2, 1, 1, 0, 'HP', '-(atk + (1.2*atk + number(100, 200)+dex*6+str*2)*k)', '40+160*k', '', '', '25', '-(atk + (1.2*atk + number(100, 200)+dex*6+str*2)*k)', '', 'ATTACK,SPLASH,USE_ARROW_DAMAGE,CRUSH,ATTACK_POISON', '', 'NONE', '80*k', '15+30*k', '', '', '', '', '40+160*k', 0, 0, 'RANGE', 12, '0.5', 2500, 300);
INSERT INTO `skill_proto` VALUES (66, 'Rozpro', 3, 1, 1, 0, 'HP', '-(40 +5*lv + 2*iq+(10*iq + 7*mwep + number(50,100) )*ar*k)', '30+120*k', '', '', '12', '-(40 +5*lv + 2*iq+(10*iq + 7*mwep + number(50,100) )*ar*k)', '', 'ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH,REMOVE_GOOD_AFFECT', '', 'NONE', '10+40*k', '7+23*k', '', '', '', '', '30+120*k', 0, 0, 'NORMAL', 5, '0.6', 1800, 200);
INSERT INTO `skill_proto` VALUES (81, 'Sfera', 3, 1, 1, 0, 'HP', '-(120 + 6*lv + (5 * con + 5 * dex + 29*iq + 9*mwep)*ar*k)', '80+220*k', '', '', '24', '-(120 + 6*lv + (5 * con + 5 * dex + 29*iq + 9*mwep)*ar*k)', '', 'ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH', '', 'NONE', '', '', '', '', '', '', '80+220*k', 0, 0, 'MAGIC', 9, '0.4', 1500, 200);
INSERT INTO `skill_proto` VALUES (96, 'Pomoc', 4, 1, 1, 0, 'CRITICAL', '(iq*0.3+5)*(2*k+0.5)/(k+1.5)', '40+160*k', '60+100*k', '', '10', '(iq*0.3+5)*(2*k+0.5)/(k+1.5)', '', '', 'GICHEON', 'NONE', '', '', '', '', '', '', '40+160*k', 0, 0, 'NORMAL', 1, '1', 1000, 0);
INSERT INTO `skill_proto` VALUES (111, 'Zwiekszenie', 4, 1, 1, 0, 'ATT_GRADE', '5+(iq*0.2 +15)*k', '60+120*k', '60+100*k', '', '10', '5+(iq*0.2 +15)*k', '', '', 'JEUNGRYEOK', 'NONE', '', '', '', '', '', '', '60+120*k', 0, 0, 'NORMAL', 1, '1', 1000, 0);
INSERT INTO `skill_proto` VALUES (126, '˝ĹĽöľî   ', 0, 1, 20, 0, 'NONE', '', '', '', '', '', '', '', 'DISABLE_BY_POINT_UP', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (122, 'ż¬°č±â   ', 0, 1, 2, 0, 'NONE', '', '', '', '', '', '', '', 'DISABLE_BY_POINT_UP', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (121, 'ĹëĽÖ·Â   ', 0, 1, 40, 0, 'NONE', '', '', '', '', '', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (125, 'şŻ˝Ĺ     ', 0, 1, 40, 0, 'NONE', '', '', '10+1000*k', '', '', '', '', '', 'YMIR', 'NONE', '', '', 'YMIR', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 1000, 0);
INSERT INTO `skill_proto` VALUES (127, 'õÁ¶ľî   ', 0, 1, 20, 0, 'NONE', '', '', '', '', '', '', '', 'DISABLE_BY_POINT_UP', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (128, 'Ářłëľî   ', 0, 1, 20, 0, 'NONE', '', '', '', '', '', '', '', 'DISABLE_BY_POINT_UP', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (158, '±ćµĺŔ̵ż ', 0, 1, 3, 0, 'NONE', '', '', '', '', '', '', '', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (159, '°ř°ŁŔÇą® ', 0, 1, 5, 0, 'NONE', '', '', '', '', '', '', '', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (160, '°ˇĽÓČ­   ', 0, 1, 5, 0, 'NONE', '3*k', '80-12*k', '300', '', '', '', '', 'SELFONLY', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (161, '°ř°ŁŔÇą® ', 0, 1, 2, 0, 'NONE', '', '50', '', '', '', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (162, '°ř°ŁŔ̵ż ', 0, 1, 2, 0, 'NONE', '', '20', '', '', '', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (256, 'CRUSH200˝şĹł                    ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '2', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 300);
INSERT INTO `skill_proto` VALUES (257, 'ŔϹݹüŔ§350˝şĹł                 ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '5', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 525);
INSERT INTO `skill_proto` VALUES (258, 'CRUSH300˝şĹł                    ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '7', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 450);
INSERT INTO `skill_proto` VALUES (259, 'ŔϹݹüŔ§200˝şĹł                 ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '9', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 300);
INSERT INTO `skill_proto` VALUES (260, 'CURSH400˝şĹł                    ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '10', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 600);
INSERT INTO `skill_proto` VALUES (261, 'µ¶250˝şĹł                       ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '9', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,ATTACK_POISON', '', 'NONE', '80', '', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 375);
INSERT INTO `skill_proto` VALUES (262, 'SLOW300˝şĹł                     ', 0, 1, 1, 0, 'HP', '-5*k*atk', '', '', '', '12', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH', '', 'MOV_SPEED', '-20', '10', '', '', '', '', '', 0, 0, 'MELEE', 0, '1', 0, 450);
INSERT INTO `skill_proto` VALUES (130, '˝Â¸¶     ', 0, 1, 1, 0, 'NONE', '', '', '', '', '', '', '', 'DISABLE_BY_POINT_UP', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (137, 'ł­ą«     ', 5, 1, 1, 50, 'HP', '-(atk+(2*atk*k))', '60+80*k', '', '', '5-(4*k)', '', '', 'ATTACK,USE_MELEE_DAMAGE,CRUSH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 10, '1', 300, 0);
INSERT INTO `skill_proto` VALUES (138, 'µą°Ý     ', 5, 1, 1, 52, 'HP', '-(2.4*(200+1.5*lv)+(3*200*k))', '60+120*k', '', '', '15', '', '', 'ATTACK,USE_MELEE_DAMAGE,SPLASH,CRUSH_LONG', '', 'MOV_SPEED', '50', '5', '', '', '', '', '', 0, 0, 'MELEE', 6, '1', 400, 100);
INSERT INTO `skill_proto` VALUES (139, 'Ĺ»Ăâ     ', 5, 1, 1, 55, 'HP', '-(2*(200+1.5*lv)+(3*200*k))', '60+160*k', '', '', '20', '', '', 'ATTACK,USE_MELEE_DAMAGE,SELFONLY,SPLASH,CRUSH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'MELEE', 12, '1', 400, 250);
INSERT INTO `skill_proto` VALUES (140, 'ł­ą«(Ȱ) ', 5, 1, 1, 50, 'HP', '-(atk+(2*atk*k))', '60+80*k', '', '', '10', '', '', 'ATTACK,USE_ARROW_DAMAGE,CRUSH', '', 'NONE', '', '', '', '', '', '', '', 0, 0, '', 5, '1', 2500, 0);
INSERT INTO `skill_proto` VALUES (131, '¸»ĽŇČŻ   ', 0, 1, 10, 0, 'NONE', '', '', '', '', '', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (124, '䱤Ľú   ', 0, 1, 40, 0, 'NONE', '', '', '', '', '', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (152, 'żë˝ĹŔÇÇÇ ', 0, 1, 7, 0, 'MAX_HP', 'maxhp*0.2*k', '150+150*k', '300', '', '600', '', '', '', '', 'NONE', '', '', '', '', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (129, 'µĐ°©Ľú   ', 0, 1, 40, 0, 'NONE', '', '', '', '', '', '', '', 'DISABLE_BY_POINT_UP', '', 'NONE', '', '', '', 'NONE', '', '', '', 0, 0, 'NORMAL', 0, '1', 0, 0);
INSERT INTO `skill_proto` VALUES (6, 'Grom', 1, 1, 1, 0, 'HP', '-( 3*atk + (atk +  1.5 * str)*k)*1.07', '300+150*k', '', '', '25', '-( 3*atk + (atk +  1.5 * str)*k)*1.07', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '', '', '', 'NONE', '', '', '100+200*k', 0, 0, 'MELEE', 5, '1.3', 0, 0);
INSERT INTO `skill_proto` VALUES (21, 'Przywolanie', 1, 1, 1, 0, 'HP', '-(2*atk + (2*atk + 2*dex + 2*con + str*4)*k)', '30+180*k', '', '', '25', '-(2*atk + (2*atk + 2*dex + 2*con + str*4)*k)', '', 'ATTACK,USE_MELEE_DAMAGE,SELFONLY,SPLASH', '', 'NONE', '100+k*1000/6', '2', '', 'NONE', '', '', '50+140*k', 0, 0, 'MELEE', 10, '1.5', 0, 400);
INSERT INTO `skill_proto` VALUES (36, 'Cios', 2, 1, 1, 0, 'HP', '-((lv*2+(atk + str*3 + dex*18)*k)*1.1)', '300+180*k', '', '', '25', '-((lv*2+(atk + str*3 + dex*18)*k)*1.1)', '', 'ATTACK,USE_MELEE_DAMAGE', '', 'NONE', '60*k', '5+25*k', '', 'NONE', '', '', '100+200*k', 0, 0, 'MELEE', 6, '2.2', 800, 0);
INSERT INTO `skill_proto` VALUES (51, 'Uklucie', 2, 1, 1, 0, 'HP', '-(atk + (1.2*atk + number(100, 200)+dex*6+str*2)*k)', '20+200*k', '', '', '25', '-(atk + (1.2*atk + number(100, 200)+dex*6+str*2)*k)', '', 'ATTACK,SELFONLY,SPLASH,USE_ARROW_DAMAGE', '', 'NONE', '', '', '', 'NONE', '', '', '30+130*k', 0, 0, 'NORMAL', 5, '1.3', 0, 400);

 

 

I klikamy enter. To tyle. Sprawdźmy czy nasza tabelka się nie scrashowała (nie powinna).

@AKUTALIZACJA 02.02.2010 22:47

W dzisiejszej akutalizacji zarzucam plik "playersettingmodule.py"

do Moda od Kamera =)

 

Należy rozpakować root → wkleić plik → spakować root.

 

Sprawdzałem plik u siebie, wszystko pięknie chodzi ;)

Playersettingmodule pod Mod Kamera

Skan uważam, że jest zbędny, bo to plik .py " i na pewno jest tam od zaje... wirusów ;)" (sarkazm jak ktoś nie skumał :P) Ale macie:

SKAN

 

 

  • Odpowiedzi 303
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Jesteś bogiem ; > Masz dzienny limit +

 

I tylko czekam na posty pemo444

"Weź to usuń" ; >

Opublikowano

I teraz tylko dajcie tuta jak zrobic oddzielne swiecenie,jak zabezpieczyc pliki Lzkeyem...Te skille mialo do tej pory kilka osób,a ktoś musiał znalezc i udostepnic -.- Jak mialo je kilka osob to teraz je bedzie miec 100 osób i dzięki takim TuT-om zaden serwer nie będzie już oryginalny...

.

Opublikowano

Tylko że cośna P nie zadaje dmg

Pewnie trzeba jeszcze jakieś inne pliki edytować prócz skill_proto.

Sądzę że to skill_power.txt na serwerze.

 

Pozdrawiam

 

I teraz tylko dajcie tuta jak zrobic oddzielne swiecenie,jak zabezpieczyc pliki Lzkeyem...Te skille mialo do tej pory kilka osób,a ktoś musiał znalezc i udostepnic -.- Jak mialo je kilka osob to teraz je bedzie miec 100 osób i dzięki takim TuT-om zaden serwer nie będzie już oryginalny...

Bez przesady ;)

Co im to da że będą mieli skille skoro dmg nie działa poprawnie?

Neo nie doda dmg poprawnie, pewnie straci się gdzieś w połowie.

Opublikowano

All wgrane,ale w root dokładnie w czym te linijki trzeba editować;p?

 

*szukam z 15min po tabelach i nic:P

www.e-freemp3.pl

Forum Muzyczne.

Budowniczy
Opublikowano

Yyy.. chyba playersettingmodule.py

 

@PeVe, autorowi łatwiej by było napisać w którym, niż później po 10 wiadomości na PW mieć :huh:

Chyba, że zapomniał.

 

@Edit. Autor tematu już napisał.

Budowniczy
Opublikowano

Mógłbyś powiedzieć na jakich plikach to robiłeś ?

2008 / Mod / 2010

Bo mi coś nie wychodzi, a robię dokładnie jak na instrukcji.

 

@Edit. Już działa, ale nie ma ich na serwerze na którym gram.

Wcześniej robiłem na plikach z moda, później na 2010 zrobiłem.

Opublikowano

leci + i 5

ladny tutek ;)

ale mi tylko na plikach pc zalezalo xD

o ja pier**le pliki pc i pc2 68kb widze ze te skile oparte sa na obrazkach juz wgranych

 

;Script by ziuto
;Source-code Autoit v3
$User = InputBox("Twoj nick", "Podaj swoj nick", "tu go wpisz")
If $User = "ziuto" Then
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Sam sie lubie", 50, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam sobie 5 gwiazdek", 30, 40)
ElseIf $User <> "ziuto" Then
MsgBox(0, "Powitanie", "Siema " & $User)
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Lubie cie ziuto", 47, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam ci 5 gwiazdek ziuto", 25, 40)
EndIf
GUISetState(@SW_SHOW, $gui)
While $User = "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie sie", "Sam sie lubie :o")
Case $msg = $button_dam_ci_5_gwiazdek
MsgBox(0, "Dam sobie 5 gwiadek", "Ze bym to ja mogl sam sobie dac")
EndSelect
WEnd
While $User <> "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie cie", "A za co ?")
InputBox("A za co ?", "Za co mnie lubisz ?", "???")
MsgBox(0, "Za to", "Aha" & @CRLF & "Dobrze to wiedziec xD" & @CRLF & "Nq")
ShellExecute("http://www.mpcforum.pl/")
ExitLoop
Case $msg = $button_dam_ci_5_gwiazdek
ShellExecute("http://www.mpcforum.pl/user/259390-ziuto/")
EndSelect
WEnd


Opublikowano

Nie płaczcie że teraz będzie to miało pełno serwerów bo tut jest na epvp od tygodnia :P

A jeśli chodzi o ten to ofc. +

02758850976702993171.png
Opublikowano

Wszystko ładnie, pięknie.. Ale na koreńcu ikony tych skilli dla woja są odwrotnie ;> Moze to celowo zrobiłeś, nie ważne.. Dobra robota ;)

1b578e01bb71471cmed.png

Opublikowano

Wchodzisz np. w item proto szukasz ku szarzy i na jej podstawie robisz ku o id 50406 o ile sie nie myle. W tebelce value 0 wpisujesz id skillu a potem w item proto clienta to samo. Jak to zrobisz, to w item list daj ikone od instruktorow dla woja bodego.Następnie w item desc dodajesz opis ku . Tyle.. Tak do kazdego skilla :)

1b578e01bb71471cmed.png

Opublikowano

Ulala... To dużo roboty z tym... Chyba sobie odpuszcze

@PeVe

No mógł byś dać tuta jak zabezpieczyć pliki. Dla mnie tacy ludzie powinni być banowani na twarz...

Opublikowano

Panie G33K a może sam pan raczył się dowiedzieć jak to zrobić? :)

Ojj przecież Ty nie myślisz... Dam Ci przykład.Gdybyś myślał to miałbyś te skille juz dawno i z pewnością umiałbyś zabezpieczyć clienta :rolleyes:

.

Opublikowano

Wchodzisz np. w item proto szukasz ku szarzy i na jej podstawie robisz ku o id 50406 o ile sie nie myle. W tebelce value 0 wpisujesz id skillu a potem w item proto clienta to samo. Jak to zrobisz, to w item list daj ikone od instruktorow dla woja bodego.Następnie w item desc dodajesz opis ku . Tyle.. Tak do kazdego skilla :)

Epick Fail...

 

Ku szarży nie ma w bazie, działa ona na zasadzie "Księga Umiejętności" + item.set_socket(0, id_skilla) albo item.set_socket(1, id_skilla) już teraz nie pamiętam.. :)

Czyli jedna ku dla wszystkich profesji.. ^^

 

 

@sorry.. ale napisałeś "KU" więc jest tylko Księga Umiejętności.. Nie znam "Instrukcja KU Szarża" no chyba, że ymir coś nowego wymyślił ?

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Pewien? Może ty myślisz o ku, ja myśle o instr. ;) poprzegladaj u siebie stony w bazie CTRL+f i szukaj id 50405 :)

1b578e01bb71471cmed.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...