Czym jest katalog Monster?
W katalogu Monster są nasze wszystkie potwory jakie posiada nasz silnik, serv,
OTS. Przykład skryptu na Demona:
Cytat:
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Demon" nameDescription="a demon" tp="1" race="fire" species="fire" experience="6000" speed="210" manacost="0">
<health now="8200" max="8200"/>
<look type="35" head="20" body="30" legs="40" feet="50" corpse="2916"/>
<targetchange interval="60000" chance="0"/>
<strategy attack="100" defense="0"/>
<flags>
<flag summonable="0"/>
<flag attackable="1"/>
<flag hostile="1"/>
<flag illusionable="0"/>
<flag convinceable="0"/>
<flag pushable="0"/>
<flag canpushitems="1"/>
<flag staticattack="40"/>
<flag lightlevel="0"/>
<flag lightcolor="0"/>
<flag targetdistance="1"/>
<flag runonhealth="0"/>
</flags>
<attacks> <attack name="melee" interval="2000" min="-200" max="-550"/>
<attack name="Great Fireball" interval="10000" chance="0" min="-100" max="-350"/>
<attack name="Fire Field" interval="6000" chance="65" min="-10" max="-20"/>
<attack name="Great Energy Beam" interval="5000" chance="20" min="-300" max="-450"/>
</attacks>
<defenses armor="40" defense="45">
<defense name="Ultimate Healing" interval="4000" chance="5" min="50" max="200"/>
</defenses>
<immunities> <immunity physical="0"/>
<immunity energy="1"/>
<immunity fire="1"/>
<immunity poison="1"/>
<immunity lifedrain="0"/>
<immunity paralyze="1"/>
<immunity outfit="1"/>
<immunity drunk="1"/>
<immunity invisible="0"/>
</immunities>
<summons max="2">
<summon name="fire elemental" interval="2000" chance="50"/>
</summons>
<voices interval="1000" chance="10">
<voice sentence="Your soul will be mine!"/>
<voice sentence="MWA HA HA HA HA!"/>
</voices> <loot>
<item id="2148" countmax="100" chance1="100000" chancemax="0"/>
<item id="2148" countmax="25" chance1="100000" chancemax="0"/>
<item id="2393" chance="1000"/>
<item id="2514" chance="500"/>
<item id="2432" chance="1538"/>
<item id="2472" chance="333"/>
<item id="1987" chance="100000">
<inside>
<item id="2678" countmax="3" chance1="10000" chancemax="0"/>
<item id="2148" countmax="100" chance1="100000" chancemax="0"/>
<item id="2151" countmax="4" chance1="4000" chancemax="0"/>
<item id="2462" chance="555"/>
<item id="2149" countmax="3" chance1="1428" chancemax="0"/>
<item id="2171" chance="1333"/>
<item id="2387" chance="6666"/>
<item id="2470" chance="400"/>
<item id="2520" chance="666"/>
<item id="2418" chance="833"/>
<item id="2377" chance="3333"/>
</inside>
</item>
</loot>
</monster>
|
Kolor czerwony - Nazwa naszego potwora.
Kolor niebieski - Tu musimy wpisać nazwę z małej litery tak jak jest np. w nazwie pliku xml naszego potwora. Też to zależy od silnika jaką ma kompilację SVN.
Kolor zielony - Exp za naszego potwora.
Kolor zółty - Szybkość naszego potwora.
Kolor fioletowy - Numerek look type naszego potwora.
Kolor różowy - HP od obecnego do maximmum.
Kolor pogróbiony czarny - Z jakich czarów atakuje nasz potwór ale o czarach to już później.
Kolor czerwony skośny napis - Naco nasz potwór jest odporny.
Kolor niebieski skośny napis - Co nasz potwór ma summonować.
Kolor zielony skośny napis - Co nasz potwór ma mówić.
Kolor fioletowy skośny napis - Tutaj już mamy lot z naszego potwora.
Co to jest katalog NPC?
W katalogu NPC znajdują się nasze calutkie NPC. Mamy też dalej następny katalog który nazywa się Scripts - tu mamy skrypty do naszych NPC. Nie podam wam żadnego skryptu ani nic w podobie ponieważ jest to zadużo pisania i by mi kolorów już nie starczyło na takie rozpisanie skryptu.
Co to jest katalog raids?
W katalogu mieszczą się nasze że tak powiem ataki na "miasta"! Dużo osób właśnie nie wie do czego to służy. To już obiaśniam. Dam wam przykład zrobienia raidu - Wchodzimy w katalog raids robimy plik o nazwie demon a do niego wklejemy to:
Cytat:
<raid>
<announce delay="0" type="event" message="Demons have entered the mortal world!!!"/>
<areaspawn delay="6500" centerx="983" centery="981" centerz="7" radius="10">
<monster name="Demon" minamount="1" maxamount="10"/>
</areaspawn>
<areaspawn delay="6500" centerx="964" centery="1001" centerz="7" radius="10">
<monster name="Orshabaal" minamount="1" maxamount="10"/>
</areaspawn>
</raid>
|
Kolor czerwony - Jak poiawią się demony to taki napis ujrzy każdy gracz.
Kolor niebieski - Tutaj musimy wpisać gdzie ma się poiawić nasz demon.
Kolor zielony - Nazwa potwora który ma się poiawić.
Tam gdzie pisze Orshabaal to to sam jest co z demonem. Do raids.xml nic nie dodajemy.
Co to jest katalog Talkactions?
W katalogu talkactions mamy przeróżne skrypty jest to coś w podobie Actions lecz w talkactions jest tak że aby skrypt działał musimy wypowiedzieć dane słowo które daliśmy do skryptu np. - Mówimy "open" i znika nam ścianka. Więcej o tym dowiecie się w moim poradniku który dawałem troszkę wyżej.
Co to jest katalog Weapons?
W katalogu weapons raczej nic ciekawego nie znajdziemy jedynie możemy sobie modyfikować ruszczkę ale od tego to można sobie narobić pełno bugów na servie więc raczej rozpisywać się nie będę.
Co to jest katalog Movements?
W katalogu movements mamy skrypty coś w podobie talkactions tylko np. w movements skrypt polega na tym iż pociągniemy za jakąś dzwignie i nas przesunie o kilka sqm w lewo lub w prawo. To jest tylko przykład - oczywiśćie można sobie robić skrypty ale o tym w moim poradniku który dawałem wyżej.
Co to jest katalog Vip?
W katalogu Vip mieszczą się numery kont jakie mamy w vipie. Więcej rozpisywać się nie trzeba bo przecież chyba każdy wie o co chodzi.
Co to jest katalog World?
W katalogu world mieśći się nasza mapa jaką mamy na naszym serverze.
Co to jest katalog Spells?
W katalogu spells mamy nasze wszystkie czary jakie są na naszym servie. Mamy też tam katalog monsters - a w nim się znajdują czary jakie mogą używać potwory - jeśli potwór oczywiśćie ma ustawiony ten czar w skrypcie.
Co to jest plik - Admin.xml?
Proszę teraz wszystkich o uwagę! Wchodzimy w ten plik i znajdujemy tam taką linijkę:
Kolor czerwony - To jest hasło że tak powiem do naszego
OTS'a! Musimy je zminić najlepiej na swoje hasło które Ty tylko znasz ponieważ dużo ludzi się skarży że ktoś im potem server wyłącza.