What's new

Jak Zrobic Wlasnego Ots 7.6

Status
Not open for further replies.

Demondras950

New User
Joined
Oct 22, 2009
Messages
2
Reaction score
1
Witam.
My?l?, ?e ka?demu pocz?tkuj?cemu przyda si? kr?tki poradnik, gdzie dowie si?, jak stworzy? sw?j w?asny OTS. Opisane s? tutaj podstawowe rzeczy typu config.lua, acc maker, tworzenie potwor?w, zmienianie cen run. ?ycz? mi?ej lektury ; )
No wi?c powinni?my zacz?? od najwa?niejszej rzeczy... czyli ??i?gni?ciu OTS ;-)
Mo?e to by? dowolny OTS, poniewa? s? one do siebie bardzo podobne.
Nast?pnie rozpakowywujemy plik i zaczynamy od config.lua, kt?rego otwieramy za pomoc? notatnika.
W?a?ciwo?ci-----> Otw?rz za pomoc?------> Notatnik
Tutaj ju? wam poka?? co powinni?cie lub mo?ecie uzupe?ni? :) Miejsca oznaczone gwiazdk? oznaczaj?
wa?niejsze informacje :)
Konfiguracja Config.lua
PHP:
---------------------------- OTServ configuration ------------------------------
-- datadir
datadir = "data/"
-- sets what map to load
map = "data/world/test.otbm"                        <------ ??cie?ka do mapy. Przy zmienieniu jej na map? o nazwie ,,moja" wystarczy zmieni? ,,test" na ,,moja".
-- OTBM for binary, SQL for SQL map, XML for OTX maps
mapkind = "OTBM"                                       <------ To zostawiamy.
-- SQL for acc/player info from SQL, XML for acc/player info from XML
sourcedata = "XML"                                    <------ To zostawiamy.
-- the message the player gets when he logs in
loginmsg = "Witam na SiwekOTS"               <------ Napis, kt?ry pojawia si? po zalogowaniu do gry na kanale Default.
-- the port otserv listens on *
port = "7171"                                               <------ Port Servera. Najlepiej zostawi? taki jaki jest.
-- name of our server
servername = "SiwekOTS"                         <------ Nazwa servera.
-- name of the owner of our server
ownername = "GM Misjonarz"                    <------ Posiadacz servera.
-- email of the owner of our server
owneremail = ""                                         <------ E-mail posiadacza servera.
-- the url for more server info
url = ""                                                       <------ Strona servera. Nie jest konieczna
-- the location of the server
location = "Poland"                                   <------ To raczej zostawiamy :-)
-- the ip the server should redirect too *
ip = "86.63.99.152"                                  <------ Nasze IP. Aby je sprawdzi? wchodzimy na http://www.whatismyip
-- The messagebox you sometimes get before you choose characters *
motd = "Witamy na SiwekOTS :-)"           <------  Tekst, kt?ry pojawia si? przed list? postaci.
motdnum="0"
-- use md5 passwords for accounts, yes/no
md5passwords = "no"                              
-- world type. options: pvp, no-pvp, pvp-enforced *
worldtype = "pvp"                                    <------ Typ ?wiata.
Kr?tki opis
,,PvP- Mo?na si? zabija?"
,,PvP-Enforced- Za zabicie gracza dostaje si? do?wiadczenie"
,,No-PvP- Nie mo?na si? zabija?.
-- max number of players allowed *
maxplayers = "40"                                  <------ Maksymalna ilo?? os?b na serverze.
-- exhausted time in ms (1000 = 1sec) *
exhausted = 1000                                 <------ Jak szybko mo?na strzela? z runek. Poni?ej 1000 mo?na strzela? z macro =P
-- exhaustion time for healing spells (1000 = 1sec)
exhaustedheal = 1000                          <------ Jak szybko mo?na si? leczy? czarami spontaniczymi (exura, exura gran, exura vita)
-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1sec)
exhaustedadd = 300  
-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1sec)
pzlocked = 10*1000
-- allow multiple logins of the same char
allowclones = 0                                     <------ Ile os?b mo?e gra? 1 charem. Przydatne do PvP :-)
-- vocation names
vocations = {"a sorcerer", "a druid", "a paladin", "a knight"}          <------ Najlepiej zostawi?
promoted_vocations = {"a master sorcerer", "an elder druid", "a royal paladin", "an elite knight"}         <------ Te? najlepiej zostawi?
--- SQL part
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db   = "otserv"
--- SQL MAP part
sqlmap = "test_map"
map_host = "localhost"
map_user = "root"
map_pass = ""
map_db   = ""
------------------------- YurOTS basic configuration ---------------------------
-- name of your world (seen on the character list when logging in)
worldname = "Siwek OTS"               <------ Nazwa Servera
-- how often do server saves it's state (0 = off, 5 = 5min, 60 = hour)
autosave = 10                                 <------ Co jaki czas ma nast?powa? zapis servera.
-- do you want to enable cap system? (yes/no)
capsystem = "no"                            <------ Czy ma by? cap system??
-- do you want players to learn spells before they can use them? (yes/no) *
learnspells = "no"                            <------ Czy trzeba uczy? si? czar?w??
-- do you want to give premium account to all players? (yes/no)
freepremmy = "no"                           <------ Czy gracze maj? zaczyna? z Premium Account
-- do you want premium players to wait in queue as others? (yes/no)
queuepremmy = "yes"
-- how much % of {exp, mana, skill, eq, bp} do you lose when dying
diepercent = {"7", "7", "7", "7", "100"}         <------ Jakie s? szanse na strat? do?wiadczenia, m lvl, skilli, eq lub backpacka
-- how many summons player can have
maxsummons = 2                            <------ Maksymalna ilo?? summon?w.
-- do you want to give summons for all vocations? (yes/no)
summonsallvoc = "no"                     <------ Czy wszystkie profesje mog? tworzy? summona (Knight biega z 2 ds'ami?:-P)
-- chance of losing a spear when shot (0 - none lost, 100000 - all lost)
spearlosechance = 50                    <------ Po ilu uderzeniach spear ma ulec zniszczeniu
-- anti-afk - maximum idle time to kick player (1 = 1min)
kicktime = 15                                  <------ Po ilu minutach po nie oddawaniu oznak ?ycia gracz ma zosta? wyrzucony z gry
-- maximum number of items player can keep in his/her depot
maxdepotitems = 10000                 <------ Maksymalna ilo?? item?w w depo
-- maximum number of items on a house tile (including those in containers)
maxhousetileitems = 20                  <------ Maksymalna ilo?? item?w na jednej kratce domku
-- how much death entries are saved in players file (old are deleted)
maxdeathentries = 10                    
-- mana consumend by {snakebite, moonlight, volcanic, quagmire, tempest} rod
rodmana = {"2", "3", "5", "8", "13"}   <------ Najlepiej to i 3 poni?sze zostawi?.
-- mana consumed by wand of {vortex, dragonbreath, plague, cosmic energy, inferno}
wandmana = {"2", "3", "5", "8", "13"} <------ Najlepiej to i 2 poni?sze zostawi?.
-- shooting range of {snakebite, moonlight, volcanic, quagmire, tempest} rod
rodrange = {"4", "3", "2", "1", "3"}      <------ Najlepiej to i 1 poni?szy zostawi?.
-- shooting range of  wand of {vortex, dragonbreath, plague, cosmic energy, inferno}
wandrange = {"4", "3", "2", "1", "3"}    <------ Najlepiej to zostawi?.
-- damage of burst arrows blast
-- default is from (1*lvl+5*mlvl)*0.24 to (1*lvl+5*mlvl)*0.55         <------ Obra?enia od burst arrow
burstarrowdmg = {"1.0", "5.0", "0.24", "0.55"}                            <------ Obra?enia od burst arrow
--------------------------- Multipliers and gains ------------------------------
-- experience multiplier (how much faster you got exp from monsters) *
expmul = 4           <------ Mno?nik expa.
-- experience multiplier for pvp-enforced (how much faster you got exp from players)
expmulpvp = 2     <------ Przy PvP-Enforced po zabiciu gracza dostajemy jego do?wiadczenie. Tutaj jest mno?nik tego do?wiadczenia ;-)
-- skill multipliers: 1 - rl tibia, 10 - ten times faster etc. {no-voc, sorcerer, druid, paladin, knight}
weaponmul = {"5", "5", "5", "5", "40"}            <------ Jak szybko maj? rosn?? skille: fist, sword, axe i club figting
distmul = {"1", "1", "1", "40", "1"}                   <------ Jak szyko ma rosn?? distance
shieldmul = {"5", "5", "5", "20", "30"}             <------ Jak szybko ma rosn?? shielding
manamul = {"1", "3", "3", "2", "2"}                  <------ Jak szybko ma rosn?? magic level
-- how much points of life,mana,cap do you get when advancing {no-voc, sorcerer, druid, paladin, knight}
capgain = {"10", "10", "10", "20", "25"}          <------ Ile co level dana profesja ma otrzymywa? capa
managain = {"5", "30", "30", "15", "5"}     <------ Ile co level dana profesja ma otrzymywa? many
hpgain = {"5", "5", "5", "10", "15"}     <------ Ile co level dana profesja ma otrzymywa? ?ycia
-- how much faster do you recovery life,mana after eating food (1 - rl tibia)
healthtickmul = 10            <------ O ile razy szybciej ma rosn?? ?ycie ni? w rl tibii
manatickmul = 10    <------ O ile razy szybciej ma rosn?? mana ni? w rl tibii
-------------------------------- Skull system ----------------------------------
-- how many unjustified kills to get a red skull
redunjust = 3    <------ Po ilu zabiciach mamy otrzyma? red skulla (tylko w PvP)
-- how many unjustified kills to get banned
banunjust = 6    <------ Po ilu zabiciach mamy otrzyma? automatycznego bana
-- how long do you have white skull after attacking player (1 = 1min)
hittime = 1
-- how long do you have white skull after killing player (1 = 1min)
whitetime = 15   <------ Czas trwania white skulla
-- how long do you have red skull (1 = 1min)
redtime = 6*60 <------ Czas trwania red skulla. Im wi?cej os?b tutaj zabijemy tym d?u?ej mamy. Po zabiciu 3 os?b czekamy 3h, po 4 graczach 4h itd.
-- how long do you have to wait to lose 1 unjustified kill (1 = 1min)
fragtime = 12*60
------------------------------ GM access rights --------------------------------         To ju? zostawimy :-)
-- access to walk into houses and open house doors
accesshouse = 3
-- access to login without waiting in the queue or when server is closed
accessenter = 3
-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
accessprotect = 3
-- access to broadcast messages and talk in colors (#c blabla - in public channels)
accesstalk = 3
-- access to move distant items from/to distant locations
accessremote = 3
-- access to see id and position of the item you are looking at
accesslook = 3
Tak wi?c po uzupe?nieniu tych wa?nych i mniej wa?nych p?l mamy w?a?ciwie OTS gotowego.
Zmienianie cen run
Ale zapewne nie jeden z was chcia? by, aby na serverze nie by?y takie drogie runy.
Jak to zrobi??? W?a?nie tak:
Wchodzimy w folder z OTS nast?pnie data/npc/scripts
Otwieramy plik runes.lua za pomoc? notatnika i zmieniamy nast?puj?ce rzeczy:
Zrobi? tutaj przyk?ad z hmm.
Mamy oto takie 2 linijki:
PHP:
elseif msgcontains(msg, 'hmm') then
buy(cid,2311,100,40)
Tekst, kt?ry gracz musi wypowiedzie?, aby kupi? dan? run?.
Ilo?? strza??w w zakupionej runie
Suma pieni?dzy zakupu runy
Czyli teraz przyk?adowo gdyby?my napisali do NPC:
>Hi
>hmm
Musieli by?my zap?aci? 40 gp, a otrzymali by?my hmm o warto?ci 100 strza??w.
Tak zmieniamy przy ka?dej runie, a b?dzie wszystko ok ;-)
Dalsza Czensc w 2 poscie
 

Demondras950

New User
Joined
Oct 22, 2009
Messages
2
Reaction score
1
Odp: Jak Zrobic Wlasnego Ots 7.6

Pe?na konfiguracja Account Makera
Pierw zaczynamy od ?ci?gni?cia WebServa najlepiej 1.2. Mo?na pobra? z t?d usuni?to WebServ - Tw?j Domowy Serwer / Apache2, PHP4, PHP5, MySQL4, MySQL5, FTP, No-IP[/url]
Instalujemy i odpalamy. Pierw trzeba skonfigurowa? go opisz? tutaj jak.
No wi?c pierwsze okienko. Tutaj najlepiej wszystko zostawmy i przejdzmy dalej.

2 okienko. Tutaj mo?emy ustawi? czy chcemy sterowa? serverem r?cznie czy nie. Osobi?cie nie polecam :p Wi?c najlepiej idziemy dalej.

W tym oknie te? dobrze jest wszystko zostawi?. Wi?c zn?w idziemy dalej.

Tutaj tak?e idziemy dalej, gdy? nie ma tutaj nic takiego do zmieniania :p

Tutaj u?ytkownik?w neostrady dobrze zaznaczy? Baz? MySQL i zaznaczy? MySQL Max.

Do acc makera nie b?dziemy potrzebowali servera FTP wi?c idziemy dalej.

Dla tych co posiadaj? no-ip powinni zaznaczy? t? opcje, a je?eli nie to idziemy dalej i to ju? koniec :)

Nast?pnie w??czamy WebServer i w pasku mamy ikonk? z takim komputerkiem. Klikamy na ni? PPM i wybieramy folder g??wny. Otwiera nam si? folder httpd, gdzie musimy umie?ci? pliki z acc makera. Przy acc makerze z YurOTS jest plik index.php, config.php, newacc.php.
Opisz? tutaj jak skonfigurowa? config.php z acc makera przy YurOTS, ale wszystkie dzia?aj? na podobnej zasadzie ;-)
PHP:
<?
//---------------------------- OTS directories  --------------------------------
$diraccount = 'C:\\Downloads\\OTS3\YurOTS_094b\\ots\\data\\accounts';   <----- Tutaj podajemy ?cie?ke do pliku account przy OTS. Zr?bcie to na obecnym wzorze i pami?tajcie o 2 kreskac ,,\\"
$dirplayer = 'C:\\Downloads\\OTS3\YurOTS_094b\\ots\\data\\players';        <----- Tutaj to co powy?ej tylko ?cie?ke do folderu players
$dirvip = 'C:\\Downloads\\OTS3\YurOTS_094b\\ots\\data\\vip';                    <----- A tutaj do folderu vip
//----------------------------- All vocations ----------------------------------
$lvl = '20'; // initial level                                                                                <---- Tutaj wpisujemy z jakim lvl ma zaczyna? ka?da posta?
$exp = '98800'; // initial exp (must be correct with level)               <---- Tutaj podajemy ilo?? expa. Uwaga!! Musi by? taka jaka jest potrzebna na dany lvl!!!
$cap = '300'; // initial capacity                                                                          <---- Tutaj podajemy ile posta? ma posiada? capa jak zaczyna. Nie potrzebne je?eli mamy wy??czony system capacity.
// spawn place
$spawnx = '160';                          <---- Wsp??rz?dna ,,x" gdzie mamy zacz?? na mapie. Najlepiej temple.
$spawny = '54';                            <---- Wsp??rz?dna ,,y" gdzie mamy zacz?? na mapie.
$spawnz = '7';                               <---- Wsp??rz?dna ,,z" gdzie mamy zacz?? na mapie.
// temple
$templex = '160';                          <---- Wsp??rz?dna ,,x" temple, w kt?rym ka?dy gracz zaczyna po ?mierci
$templey = '54';                            <---- Wsp??rz?dna ,,y" temple.
$templez = '7';                              <---- Wsp??rz?dna ,,z" temple.
// do not change!
if (!defined('MALE')) define('MALE', 1);
if (!defined('FEMALE')) define('FEMALE', 0);
if (!defined('SORC')) define('SORC', 1);
if (!defined('DRUID')) define('DRUID', 2);
if (!defined('PALADIN')) define('PALADIN', 3);
if (!defined('KNIGHT')) define('KNIGHT', 4);
//-------------------------------- Sorcerer ------------------------------------
// Looks
$look[SORC][MALE] = '9';                          <---- Tutaj ustawiamy wygl?d ch?opaka (dobrze zostawi?, ale mo?na si? pobawi?. Je?eli chcecie mog? wam opisa? jak zrobi?, ?eby zacz?? np. z wygl?dem Hero,
$look[SORC][FEMALE] = '58';                   <----- To co powy?ej, tylko ?e wygl?d dziewczyny
// HP, mana, magic level
$health[SORC] = '295';                             <------ Ile sorc ma mie? ?ycia jak zacznie gre
$mana[SORC] = '395';                              <------ Ile sorc ma mie? many jak zacznie gre
$mlvl[SORC] = '45';                                   <------ Jaki sorc ma mie? magic level jak zacznie gre
// Skills:          fist,club,sword,axe,dist,shld,fish
$skill[SORC] = array(10,  10,  10,  10,  10,  15,  10);           <---- Skille z jakimi zaczyna sorc
// Eq:               helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip[SORC] = array(2490, 2129, 1988, 2463, 2423, 2525, 2468, 2643, 2164, 0);       <--- Ekwipunek z jakim zaczyna sorcerer
// Backpack:
$bp[SORC] = '<item id="2152" count="50"/><item id="2311" count="100"/>';      <----- Co ma mie? sorcer w backpacku po zacz?ciu gry.
Tutaj wpisujmy ID itemu, kt?ry ma mie? sorcer w backpacku. W tym wypadku s? tutaj platynki, a 2 item to hmm
Ilo?? rzeczy. Przyk?adowo tutaj gracz zaczyna z 50 platynkami i hmm o ilo?ci 100 strza??w. Przy itemach np. crown armor count niema znaczenia wi?c zostawiamy np. 1
Oczywi?cie w tym przyk?adzie opisa?em tylko sorca, ale dalej mamy jeszcze w kolejno?ci druida, paladyna i knighta. U nich sytuacja wygl?da tak samo tylko zmieniamy im np. eq, skille, hp, mane wedle uznania ;-)
Acc maker do rooka. Wklejamy po prostu pliki z folderu accmaker_rook i otwieramy config.php tak jak poprzednio notatnikiem.
PHP:
<?
//---------------------------- OTS directories  --------------------------------
$diraccount = 'c:\\YurOTS\\data\\accounts';         <---- Tak jak przy powy?szym acc makerze podajemy ?cie?ke do folderu account
$dirplayer = 'c:\\YurOTS\\data\\players';              <---- Tutaj ?cie?ke do folderu players
$dirvip = 'c:\\YurOTS\\data\\vip';                           <---- I tutaj do VIP
//-------------------------------- Rookie --------------------------------------
// spawn place
$spawnx = '85';                             <---- Wsp??rz?dna ,,x" spawnu. Najlepiej temple na rooku.
$spawny = '211';                           <---- Wsp??rz?dna ,,y" spawnu. Najlepiej temple na rooku.
$spawnz = '7';                               <---- Wsp??rz?dna ,,z" spawnu. Najlepiej temple na rooku.
// temple
$templex = '85';                           <---- Wsp??rz?dna ,,x" temple na rooku.
$templey = '211';                         <---- Wsp??rz?dna ,,y" temple na rooku.
$templez = '7';                             <---- Wsp??rz?dna ,,z" temple na rooku.
// Looks (male, female)
$look[1] = '130';                        <----- Wygl?d ch?opaka.
$look[0] = '138';                        <----- Wygl?d dziewczyny.
// Eq:         helm, amul, bp,  armor, rght, left, legs, boot, ring, ammo
$equip = array(   0,    0, 1988, 2467,    0, 2382,    0,    0,    0,    0);    <------ Pocz?tkowy ekwipunek.
// Backpack:
$bp = '<item id="2674" count="1"/>';                    <------ Itemy w backpacku. W tym przypadku 1 jab?ko.
?>
R?czne tworzenie postaci
No wi?c tutaj opisz? r?czne tworzenie postaci. Co prawda nie jest potrzebne zabardzo kiedy posiadamy acc makera, ale warto wiedzie? na jakiej podstawie powstaje takie konto. W tym celu otwieramy notatnik i notujemy. Napisz? kawa?ek po kawa?ku, ?eby wszystko opisa? ;-)
Pierw wklejamy to.
PHP:
<?xml version="1.0"?>
Teraz ustalamy jaki ma by? dolny kod postaci.
PHP:
<account pass="lolek"
Tutaj mo?na ustawi? ile ma si? mie? dni pacc'a.
PHP:
type="1" premDays="15">
Teraz doklejamy to najwa?niejsze. W miejscu ,,Azorea" wpisujemy nick postaci, kt?ra chcemy zrobi?.
PHP:
<characters>
<character name="Azorea"/>
</characters>
Je?eli chcemy mie? 2 postacie na koncie doklejamy przed </characters> to i w miejscu ,,Misjonarz" Wpisujemy nick 2 postaci.
PHP:
<character name="Misjonarz"/>
I dodajemy ostatni? linijk?, w kt?rej nic nie zmieniamy.
PHP:
</account>
Ca?o?? powinna wygl?da? wtedy tak:
PHP:
<?xml version="1.0"?>
<account pass="lolek" type="1" premDays="15">
<characters>
<character name="Misjonarz" />
<character name="Azorea"/>
</characters>
</account>
Teraz nale?y to napisa? w formacie *.xml
Za???my, ?e konto b?dzie mia?o nr. 159786
Wi?c wchodzimy w Plik>Zapisz jako... I post?pujemy zgodnie z obrazkiem:
… 1ai.th.jpg
W miejscu ,,Nazwa pliku" wpisujemy przyk?adowo 159786.xml
W ,,Zapisz jako typ" Tutaj musimy roziwn?? list? i wybra? ,,Wszystkie pliki"
I zapisujemy konto w folderze z OTS data>accounts
Pami?taj przy nazwie o dopisaniu .xml!!!
Pierwszy krok mamy za sob? teraz trzeba stworzy? plik z posta?i? :)
Wi?c otwieramy notatnik i piszemy:
Zaczynamy tak jak poprzednio od tej linijki:
PHP:
<?xml version="1.0"?>
Teraz dopisujemy to i w miejscu z nickiem Azorea wpisujemy nick postaci, kt?ra podali?my w poprzednim pliku z kontem
PHP:
<player name="Azorea"
Teraz dodajemy to i w miejscu 159786 wpisujemy g?rny kod czyli nazw? poprzedniego pliku.
PHP:
account="159786"
Tutaj ustawiamy p?e? postaci. 0 to kobieta, a natomiast 1 m??czyzna.
PHP:
sex="0"
Dodajemy to.
PHP:
lookdir="1"
Teraz wpisujemy exp jaki ma mie? stworzona przez nas posta?.
PHP:
exp="98800"
Tutaj ustalamy profesje postaci. 1- Sorcerer, 2- Druid, 3- Paladin i 4- Knight
PHP:
voc="1"
Tu natomiasto podajemy lvl zgodny z podanym wcze?niej do?wiadczeniem (exp) postaci.
PHP:
level="20"
Tutaj ustawiamy kim ma by? posta?. 0- Zwyk?y gracz, 1- Tutor, 2-Counsoller (chyba :p), 3- GameMaster
PHP:
access="0"
Teraz ustawiamy ilo?? posiadanego capa przez posta?.
PHP:
cap="300"
Poziom magiczny postaci.
PHP:
maglevel="45"
I dopisujemy to. Tutaj nic nie zmieniamy, poniewa? to po zalogowaniu samo si? uzupe?ni, a dotyczy tego, kiedy ostatnio posta? by?a zalogowana.
PHP:
lastlogin="0">
Teraz ujm? to jako 1. Tutaj wpisujemy wsp??rz?dne spawnu, czyli gdzie ma si? po zalogowaniu posta? pojawi? i temple, czyli miejsca gdzie posta? odradza si? po ?mierci.
PHP:
<spawn x="160" y="54" z="7"/>
<temple x="160" y="54" z="7"/>
<health now="295" max="295" food="0"/>
<mana now="395" max="395" spent="0"/>
Tutaj mo?emy ustawi? wygl?d postaci, jednak najlepiej jest to zostawi?, ale przy potworach istniej? podobne linijki, ka?d? mo?na zamieni? i b?dziemy wygl?da? inaczej ;-) To raczej dla troch? bardziej wtajemniczonych, poniewa? newbie mog? si? w tym nie po?apa?, ale mog? p??niej o tym napisa? :)
PHP:
<look type="9" head="20" body="30" legs="40" feet="50"/>
Teraz ustalamy skille postaci. 0- Fist Fighting, 1- Club Fighting, 2- Sword Fighting, 3- Axe Fighting, 4- Distance Figting, 5- Shielding, 6- Fishing.
PHP:
<skills>
<skill skillid="0" level="10" tries="0"/>
<skill skillid="1" level="10" tries="0"/>
<skill skillid="2" level="10" tries="0"/>
<skill skillid="3" level="10" tries="0"/>
<skill skillid="4" level="10" tries="0"/>
<skill skillid="5" level="15" tries="0"/>
<skill skillid="6" level="10" tries="0"/>
</skills>
Teraz podajemy ID skrzynki w depo (tej szarej) pod 7.6 jest to ID 2490, a pod 7.5 najlepiej sprawdzi? w Map Editorze.
PHP:
<inventory><slot slotid="1"><item id="2490"/></slot>
</inventory>
Teraz podajemy ID szkrzynki depo (tej br?zowej) S? tutaj podane pod 7.6 wi?c sprawdzi? w Map Editorze ;-)
PHP:
<depots><depot depotid="1"><item id="2590"><inside><item id="2594"/></inside></item></depot></depots>
I ko?czymy tymi 2 linijkami.
PHP:
<storage/>
</player>
Poprawnie zrobiona ca?o?? powinna wygl?da? tak:
PHP:
<?xml version="1.0"?>
<player name="Azorea" account="159786" sex="1" lookdir="1" exp="98800" voc="1" level="20" access="0" cap="300" maglevel="45" lastlogin="0">
<spawn x="160" y="54" z="7"/>
<temple x="160" y="54" z="7"/>
<health now="295" max="295" food="0"/>
<mana now="395" max="395" spent="0"/>
<look type="9" head="20" body="30" legs="40" feet="50"/>
<skills>
<skill skillid="0" level="10" tries="0"/>
<skill skillid="1" level="10" tries="0"/>
<skill skillid="2" level="10" tries="0"/>
<skill skillid="3" level="10" tries="0"/>
<skill skillid="4" level="10" tries="0"/>
<skill skillid="5" level="15" tries="0"/>
<skill skillid="6" level="10" tries="0"/>
</skills>
<inventory><slot slotid="1"><item id="2490"/></slot>
</inventory>
<depots><depot depotid="1"><item id="2590"><inside><item id="2594"/></inside></item></depot></depots>
<storage/>
</player>
No to mam nadzieje, ?e ju? ka?dy zrozumia? o co biega w OTS. To oczywicie nie s? wszystkie funkcje jakie s? na OTS ale o tym ju? sami si? dowiecie gdy bardziej zapu?cicie si? w tajniki OTS'?w.
"Oczywi?cie, ?e wiem kim jeste?... Moj? prac? jest wiedzie?"
"Gdyby byki i konie mia?y r?ce i mog?y nimi malowa? i tworzy? dzie?a, jak ludzie, to konie malowa?y by postacie bog?w podobne do koni, i takie? cia?a im dawa?y, a byki podobne do byk?w"
 
Last edited by a moderator:

mily098

User
Joined
Jan 14, 2010
Messages
15
Reaction score
0
Odp: Jak Zrobic Wlasnego Ots 7.6

Eh ja mam problem, mam mazurka 1.0 i acc maker by otfans i nie dzi?a mi. Klikam k?to i wysakuje mi blad nie poprawna sciezka popraw to w configu. :curse: wklejma tam poprawna sciezke i to samo Dlaczego :/ ? GG 20241741 jak cos pisac :(:(
 
Status
Not open for further replies.
Top