top

Cum schimbi lista magiilor cand creezi un character

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Tutoriale pentru server de jocuri online -> Cum sa faci server de MuOnline
Autor Mesaj
NoRespecT
Administrator
Administrator
NoRespecT

Data inscrierii: 05/Mar/2008
Mesaje: 65

MesajTrimis: 06/03/2008 12:35    Titlul subiectului: Cum schimbi lista magiilor cand creezi un character Raspunde cu citat (quote)

Pentru versiunile care au Tableta "DefaultClassType" in MuOnline Db... (1.00n, 1.00m, 1.02X, 1.03X, 1.04X...)
Acesta este scriptul pe care al veti rula in QA
Dar nu-l rulati inca, ca nu faceti nimic... urmariti mai jos Smile

Citat:
Citat:
/*
* New MagicList
* 08.01.2008
* by NoRespecT
*/

CREATE PROCEDURE WZ_New_MagicList
AS
BEGIN
SET NOCOUNT ON
Update DefaultClassType
Set MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 0
Update DefaultClassType
Set MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 16
Update DefaultClassType
Set MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 32
Update DefaultClassType
Set MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 48
Update DefaultClassType
Set MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 64
END

GO


Acum explic "FF0000" pe care l-am ingrosat. Toate cele 6 charactere inseamna o magie/skill (sunt 20 nu le numarati)
"FF" reprezinta numarul magiei/skill din ..\\Skill.txt din server, numai ca trebuie transformat in hex ca altfel nu le citeste
Ex: Hellfire are numarul 10 in ..\\Skill.txt, iar in hex este A, iar noi vom pune un 0 si va veni 0A
Si codul va fii "0A0000"

Observatie:

* Ca sa afli toate numele de hex intra in Start > Run > scrie "calc" si OK
* Apasa View > Scientific, acum scrie un numar in "Dec" (poti pune tot 10 sa vezi) si apasa pe "Hex" si iti va aparea codul hex...
* Pentru toate codurile hex care au o cifra se pune un "0" in fata
* Acum ca stiti cum sa transformati in hex mergem mai departe

Dupa ce v-ati ales skill-urile o sa va ramana cateva linii (FF0000), le stergeti pe restul corect...
Acum vedeti mai jos "Class = 0" asta inseamna ca este pentru Dark Wizard, 16 pentru Dark Knight, 32 pentru Elf, 48 pentru Magic Gladiator si 64 pentru Dark Lord, exact ca in ordinea in care le creezi...

Atentie!

* Nu puteti inserta skill-urile de clasa a doua pentru ca nu vor aparea
* De asemenea nu poti inserta skill-urile de sabie sau animele

Dupa ce ati terminat cu skill-urile si class rulati scriptul in QA in MuOnline...
Dupa asta mergeti in Stored Procedures si cautati "WZ_CreateCharacter"
Aici vom inserta o linie:

Cum schimbi lista magiilor cand creezi un character Cum schimbi lista magiilor cand creezi un character

Dupa ce ati facut asta indiferent ce character creeat va avea skill-urile de la lvl 1 pe care voi le-ati pus...
Numai ca e o mica problema Smile , trebuie sa ajungi la cererile lor, dar daca nu vrei asa se poate edita tare necomplicat din ..\\Skill.txt pentru Energy, Agility sau Level...

Ei bine si cu asta am terminat, este modest pana incepi sa intelegi pe urma iti vei da seama cat e de usor :D

Aici va las scriptul meu:
Contine toate magiile/skill-urile de prima clasa pe toate characterele

Citat:
Citat:
/*
* New MagicList
* 08.01.2008
* by NoRespecT
*/

CREATE PROCEDURE WZ_New_MagicList
AS
BEGIN
SET NOCOUNT ON
Update DefaultClassType
Set MagicList = 0x0400000B00000300000600000200000700000100000500000800000900000A00000C00001000000D00000E0000
WHERE Class = 0
Update DefaultClassType
Set MagicList = 0x2F0000290000300000
WHERE Class = 16
Update DefaultClassType
Set MagicList = 0x1A00001B00001C00001E00001F0000200000210000220000230000240000340000
WHERE Class = 32
Update DefaultClassType
Set MagicList = 0x1100000400000B00000300000200000700000100000500000800000900000A00000C00000D00000E0000290000370000
WHERE Class = 48
Update DefaultClassType
Set MagicList = 0x3C00003D00003F0000400000410000
WHERE Class = 64
END

GO


Era sa uit lista magiilor

[u[# Dark Wizard [/u]

11 - Energy Ball
04 - Fire Ball
0B - Power Wave
03 - Lighting
06 - Teleport
02 - Meteorite
07 - Ice
01 - Poison
05 - Flame
08 - Twister
09 - Evil Spirits
0A - Hellfire
0C - Aqua Beam
10 - Mana Shield
0D - Blast
0E - Inferno

# Soul Master

2D - Mana Glaive (Siege)
0F - Mass Teleport
26 - Decay
27 - Ice Storm
28 - Nova

# Dark Knight

2F - Impale
29 - Twisting Slash
30 - Greater Fortitude

# Blade Knight

2C - Cresent Moon Slash (Siege)
2A - Rageful Blow
2B - Death Stab


# Elf

1A - Orb of Heal
1B - Orb of Greater Defense
1C - Orb of Greater Damage
1E - Orb of Summoning Goblin
1F - Orb of Summoning Stone Golem
20 - Orb of Summoning Assassin
21 - Orb of Summoning Elite Yeti
22 - Orb of Summoning Dark Knight
23 - Orb of Summoning Bali
24 - Orb of Summoning Soldier
34 - Penetration


# Muse Elf

2E - Starfall (Siege)
33 - Ice Arrow


# Magic Gladiator

49 - Mana Rays (Siege)
39 - Spiral Slash (Siege)
11 - Energy Ball
04 - Fire Ball
0B - Power Wave
03 - Lighting
02 - Meteorite
07 - Ice
01 - Poison
05 - Flame
08 - Twister
09 - Evil Spirits
0A - Hellfire
0C - Aqua Beam
0D - Blast
0E - Inferno
29 - Twisting Slash
37 - Fire Slash


# Dark Lord

4A - Fire Blast (Siege)
3C - Force
3D - Fire Burst
3F - Summon
40 - Increase Critical Damage
41 - Electric Spike
4B - Sacrifice[/u]


Ultima modificare efectuata de catre NoRespecT la 06/03/2008 13:01, modificat de 1 data in total
Sus
Vezi profilul utilizatorului Trimite mesaj privat
NoRespecT
Administrator
Administrator
NoRespecT

Data inscrierii: 05/Mar/2008
Mesaje: 65

MesajTrimis: 06/03/2008 12:59    Titlul subiectului: Raspunde cu citat (quote)

# A doua metoda!

Pentru versiunile 0.97X, 0.99X, 1.00l, 1.01e, 1.02d...


# Pasul I

Verifica daca ai columul "Resets" in tableta "Character"
Daca nu adauga solitar ca in poza de mai jos

Cum schimbi lista magiilor cand creezi un character Cum schimbi lista magiilor cand creezi un character

# Pasul II

La fel ca întâia metoda, asta este scriptul!
Rulezi scriptul in Db MuOnline dupa ce faci schimbarile
Nu uitati sa scoateti liniile pentru Dark Lord in cazul in care vreti sa folositi 0.97X!

Citat:
Citat:
/*
* New MagicList
* 08.01.2008
* by NoRespecT
*/

CREATE TRIGGER NewMagicList ON Character
FOR UPDATE AS

UPDATE Character
SET MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 0 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 16 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 32 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 48 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0xFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
WHERE Class = 64 and cLevel = 1 and Resets = 0


GO


Query Analyzer.

* Start > All programs > Microsoft SQL Server > Query Analyzer
sau
C:\Program Files\Microsoft SQLServer\80\Tools\Binn\isqlw.exe

Si scriptul meu:

Citat:
Citat:
/*
* New MagicList
* 08.01.2008
* by NoRespecT
*/

CREATE TRIGGER NewMagicList ON Character
FOR UPDATE AS

UPDATE Character
SET MagicList = 0x0400000B00000300000600000200000700000100000500000800000900000A00000C00001000000D00000E0000
WHERE Class = 0 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0x2F0000290000300000
WHERE Class = 16 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0x1A00001B00001C00001E00001F0000200000210000220000230000240000340000
WHERE Class = 32 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0x1100000400000B00000300000200000700000100000500000800000900000A00000C00000D00000E0000290000370000
WHERE Class = 48 and cLevel = 1 and Resets = 0
UPDATE Character
SET MagicList = 0x3C00003D00003F0000400000410000
WHERE Class = 64 and cLevel = 1 and Resets = 0


GO
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    Subiectul anterior : Subiectul urmator  
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Tutoriale pentru server de jocuri online -> Cum sa faci server de MuOnline Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum

Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro