What's new

Tworzenie nowych r??d?ek

Status
Not open for further replies.

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Od razu m?wi?, ?e poradnik jest m?j. Zabraniam kopiowania na inne fora/strony bez mojej zgody.

Zaczynamy!

1. Edycja skryptu r??d?ki


Mamy wi?c podstawowy skrypt, np. Wand of Vortex.

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_[COLOR="Red"]ENERGYDAMAGE[/COLOR])
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_[COLOR="Blue"]ENERGY[/COLOR])
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, [COLOR="DarkOrange"]-8[/COLOR], 0, [COLOR="Sienna"]-18[/COLOR])
function onUseWeapon(cid, var)
	return doCombat(cid, combat, var)
end

ENERGYDAMAGE - rodzaj obra?e?, np. holy, ice, itp. Pami?tamy, aby zostawi? formu?k? "DAMAGE".

Energy - efekt, gdy strzelamy z r??d?ki, przyk?ady jak wy?ej.

-8 - minimalne obra?enia, zostawiamy na minusie, chyba, ?e nasza r??d?ka ma leczy? :p

-18 - maksymalne obra?enia, te? na minusie.
Zedytowany przez nas skrypt wklejamy do X:\Folder OTSa\data\weapons\scripts i zapisujemy pod tak? nazw?, jak ma si? nazywa? nasza przysz?a r??d?ka, np. znane i lubiane Sprite Wand.

2. Edycja pliku weapons.xml

Owy plik znajduje si? w: X:\Folder OTSa\ data\weapons. otwieramy go notatnikiem i pod r??d?kami wklejamy linijk?:

Code:
<[COLOR="Red"]wand id="2453"[/COLOR] [COLOR="Blue"]range="4"[/COLOR] [COLOR="DarkOrange"]lvl="50"[/COLOR] [COLOR="Sienna"]mana="20"[/COLOR] enabled="1" exhaustion="0" [COLOR="Green"]script="sprite wand.lua"[/COLOR][COLOR="SandyBrown"]><vocation id="1"/><vocation id="5"/><vocation id="2"/><vocation id="6"/>[/COLOR]</wand>

wand id="2453" - numerek ID naszego wanda, czyli jak b?dzie wygl?da?. Dla sprite wand jest to 2453

range="4" - zasi?g

lvl="50" - wymagany lvl

mana="20" - potrzebna mana

script="sprite wand.lua" - nazwa skryptu (to, co chwil? wcze?niej tworzyli?my

<vocation id="1"/><vocation id="5"/><vocation id="2"/><vocation id="6"/> - dla jakich profesji jest r??d?ka:
1 = Sorcerer
2 = Druid
5 = MS
6 = ED

Po zako?czeniu edycji zapisujemy plik.

3. Edycja pliku items.xml

Ten plik znajduje si? w X:\Folder OTSa\data\items. Otwieramy go notatnikiem i za pomoc? funkcji CTRL + F znajdujemy przedmiot o ID 2453. Niestety w celu stworzenia Sprite Wanda musimy usun?? Arcane Staffa. U mnie ten kod wygl?da tak:

Code:
<item id="2453" article="an" name="arcane staff">
<attribute key="weight" value="4000"/>
<attribute key="defense" value="30"/>
<attribute key="attack" value="50"/>
<attribute key="weaponType" value="club"/>
<attribute key="slotType" value="two-handed"/>
</item>

Zmieniamy go na:

Code:
<item id="2453" article="a" [COLOR="Red"]name="sprite wand"[/COLOR]>
<attribute key="description" [COLOR="Blue"]value="It is a magic wand, blessed by Tibia Gods."[/COLOR]/>
<attribute key="weight" [COLOR="DarkOrange"]value="1500"[/COLOR]/>
<attribute key="weaponType" value="wand"/>
<attribute key="range" [COLOR="Sienna"]value="4"[/COLOR]/>
</item>

name="sprite wand" - nazwa

value="It is a magic wand, blessed by Tibia Gods."
- co pisze, gdy damy na r??d?k? "Look"

value="1500" - ile wa?y, odpowiednio:
100 = 1 cap
1000 = 10 cap
10000 = 100 cap, itd.

value="4" - zasi?g, wpisujemy to samo, co w pliku weapons.xml.

Na tym ko?cz? poradnik, dam jeszcze screena, jaki efekt uzyska?em ja.

 
Last edited:

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: Tworzenie nowych r??d?ek

REFRESH!!!

Wiadomo?? kt?r? wpisa?e? jest za kr?tka. Prosz? wyd?u?y? swoj? wypowied? do przynajmniej 15 znak?w.
 

Aciek

User
Joined
Apr 6, 2008
Messages
18
Reaction score
0
Age
30
Odp: Tworzenie nowych r??d?ek

Dobry skrypt, napewno si? przyda 9/10.
 

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: Tworzenie nowych r??d?ek

REFRESH!!!

Wiadomo?? kt?r? wpisa?e? jest za kr?tka. Prosz? wyd?u?y? swoj? wypowied? do przynajmniej 15 znak?w.
 

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: [8.4]Tworzenie nowych r??d?ek

Odp: [8.4]Tworzenie nowych r??d?ek

REFRESH!!!

Wiadomo?? kt?r? wpisa?e? jest za kr?tka. Prosz? wyd?u?y? swoj? wypowied? do przynajmniej 15 znak?w.
 

sony156

New User
Joined
Feb 10, 2009
Messages
0
Reaction score
0
Odp: [8.4]Tworzenie nowych r??d?ek

Odp: [8.4]Tworzenie nowych r??d?ek

ja mam ots i cos nie mam w items.xml np. zeby zminic wlasciwosci itemka..
 

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: [8.4]Tworzenie nowych r??d?ek

Odp: [8.4]Tworzenie nowych r??d?ek

ja mam ots i cos nie mam w items.xml np. zeby zminic wlasciwosci itemka..

W takim razie wci?nij CTRL+F i wpisz ID itemka, czyli 2453.
 

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: [8.4]Tworzenie nowych r??d?ek

Odp: [8.4]Tworzenie nowych r??d?ek

REFRESH!!!

Wiadomo?? kt?r? wpisa?e? jest za kr?tka. Prosz? wyd?u?y? swoj? wypowied? do przynajmniej 15 znak?w.
 

Chaz

New User
Joined
May 17, 2009
Messages
6
Reaction score
0
Odp: [8.4]Tworzenie nowych r??d?ek

Odp: [8.4]Tworzenie nowych r??d?ek

Fajne skrypt odpale otsa na szybko i zobacze czy all dziala dam potem edita:D.Napewno ten skrypt znajdzie sie w jakims ots mzoe nawet ja postawie ots:D
 

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: Tworzenie nowych r??d?ek

REFRESH!!!

Wiadomo?? kt?r? wpisa?e? jest za kr?tka. Prosz? wyd?u?y? swoj? wypowied? do przynajmniej 15 znak?w.
 

Aniex

User
Joined
Apr 25, 2008
Messages
30
Reaction score
1
Odp: Tworzenie nowych r??d?ek

Barszo dobry poradnik lecz troche niedopracowany :)

daje ocene : 9/10
 

seneri

Advanced User
Joined
Mar 28, 2009
Messages
350
Reaction score
53
Age
28
Odp: Tworzenie nowych r??d?ek

Barszo dobry poradnik lecz troche niedopracowany :)
daje ocene : 9/10

Powiedz, co masz na my?li, to dodam/zmieni? ^^

Chc?, ?eby ten poradnik by? prosty do zrozumienia nawet dla kompletnego newbie.
 
B

Budzik

Guest
Odp: Tworzenie nowych r??d?ek

Poradnik ?adny, czytelny, og?lnie podoba mi si?, jednak s? pewne niedopracowania np.
<vocation id="1"/><vocation id="5"/><vocation id="2"/><vocation id="6"/> - dla jakich profesji jest r??d?ka:
1 = Sorcerer
2 = Druid
5 = MS
6 = ED
Mog?e? dopisa? wszystkie profesje, jak? masz pewno??, ?e osoba, kt?ra korzysta z Twojego poradnika, nie b?dzie chcia?a zrobi? r??d?ki dla knighta, czy pala. Dopisz to.

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -8, 0, -18)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
Napisz, co daj? te liczby, bo s? one dosy? istotne. Jak jest 0 to fakt nic nie daj?, ale jak by wpisa? inn? liczb?.

B??d?w nie zauwa?y?em, poradnik bardzo fajny, na pewno si? komu? przyda.
 

Aniex

User
Joined
Apr 25, 2008
Messages
30
Reaction score
1
Odp: Tworzenie nowych r??d?ek

Powiniene? napisa? od 0 do 100 dlatego da?em 9/10 :)

A ty poprostku skopiowa?es wand of vortex i pozmienia?es pare rzeczy !!
 

Malava

New User
Joined
Sep 23, 2008
Messages
3
Reaction score
0
Odp: Tworzenie nowych r??d?ek

M?g?by? doda? jakie s? efekty -,-

4/10
 
Status
Not open for further replies.
Top