Adamus - 2009-12-13 12:23:00

Witam to jest mój pierwszy skrypt jaki mi się udało zrobić  jest full by me xD
Zrobiłem nowe 2 różdżki jedną dla Druida drugą dla sorcera
najpierw zacznę od druid więc wchodzimy w data/items/ otwieramy plik items.xml
szukamy tego itemu

Kod:

<item id="2184" article="a" name="crystal wand">
<attribute key="weight" value="2800"/>

I zamieniamy na to


Kod:

<item id="2184" article="a" name="Ice Rod">
<attribute key="description" value="Last Rod on Druid."/>
<attribute key="weaponType" value="wand"/>
<attribute key="range" value="10"/>
<attribute key="increaseMagicPercent" value="35"/>
<attribute key="weight" value="2800"/>

Teraz wchodzimy w \data\weapons\scripts\ i tworzymy icewand.lua i piszemy w nim


Kod:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 36)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -120, 0, -500)
function onUseWeapon(cid, var)
return doCombat(cid, combat,
var) 

var)
end

Teraz w weapons.xml piszemy



<wand id="2184" range="10" lvl="100" mana="65" enabled="1" exhaustion="0" script="icewand.lua"><vocation name="Druid"/></wand>



Gratulacje masz ICE ROD :)



Teraz Sorek
Wchodzimy w data/items/ otwieramy plik items.xml i znajdujemy w nim


<item id="7735" article="the" name="star tear">
<attribute key="description" value="This holy wand radiates huge ammount of light."/>
<attribute key="weight" value="1450"/>


i zmieniamy na to


Kod:

<item id="7735" article="a" name="Star Wand">
<attribute key="description" value="Last Rod on Sorcerer."/>
<attribute key="weaponType" value="wand"/>
<attribute key="range" value="10"/>
<attribute key="increaseMagicPercent" value="35"/>
<attribute key="weight" value="2800"/>

teraz wchodzimy w \data\weapons\scripts\ tworzymy plik o nazwie starwand.lua i piszemy w nim



Kod:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 37)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -120, 0, -500)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end

teraz w weapons.xml piszemy


<wand id="7735" range="10" lvl="100" mana="65" enabled="1" exhaustion="0" script="starwand.lua"><vocation name="Sorcerer"/></wand>


Gratulacje mamy Star Wand
UWAGA różdżki wala od 120 do 500 +35% od ataków magicznych
Testowane na TFS 0.2 (Mystic Spirit)
Proszę o miłe komentarze :-)

Jezeli sie podobało daj +

Master Sorcerer - 2009-12-13 12:26:17

Nie oszukujmy się nie jest to powalający skrypt, jednak fajnie, że zacząłeś się tym interesować

Kopciu - 2009-12-13 12:27:14

Witam !
Jak na newbie to nie jest źle wszystko jeszcze przed tobą :P
Moim zdaniem to się może przydać na Hight Server & RPG
Tu i tu są dobre i pomocne

http://pizzeriasaxofon.waw.pl restrukturyzacja wrocław Stegna wakacje kojec dla psa domowy yorki wychowanie