Index F.A.Q Membres MP Connexion
Inregistrare       Profil
»» [SHARE]Cum Creezi Un Shop (exp. GM SHOP)

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Neam mutat pe » resurse
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
ALEXMEDIA
Administrator
Administrator
ALEXMEDIA

Data inscrierii: 26/Noi/2007
Mesaje: 174

MesajTrimis: 28/12/2007 14:37    Titlul subiectului: [SHARE]Cum Creezi Un Shop (exp. GM SHOP) Raspunde cu citat (quote)

sunt 2 metode ... prin buylist si prin multisell

am sa prezint metoda prin multisell (este cea mai ushoara)

practic aici ai nevoie sa creezi un npc (mia simplu sa modifici unu deja exostent) sa fie de tipul "L2Merchant", un html pt respectivul npc si un xml care e practic lista shop-ului

Un NPC nou ... pai .. asta ar cam fi un exp de cod pt un npc nou:
Cod:
INSERT INTO `npc` (`id`,`idTemplate`,`name`,`serverSideName`,`title`,`serverSideTitle`,`class`,`collision_radius`,`collision_height`,`level`,`sex`,`type`,`attackrange`,`hp`,`mp`,`hpreg`,`mpreg`,`str`,`con`,`dex`,`int`,`wit`,`men`,`exp`,`sp`,`patk`,`pdef`,`matk`,`mdef`,`atkspd`,`aggro`,`matkspd`,`rhand`,`lhand`,`armor`,`walkspd`,`runspd`,`faction_id`,`faction_range`,`isUndead`,`absorb_level`,`absorb_type`) VALUES
(99999,20832,'Demonic Shop',1,'EviL Trader',1,'Monster.skeleton_pikeman',10.00,28.00,43,'male','L2Merchant',40,1728,618,8.69,2.14,40,43,30,21,20,10,2720,184,249,252,163,181,278,500,333,292,0,0,55,191,'undead_clan1',300,1,0,'LAST_HIT'),


cum creezi un html pt noul npc ... pai in inițialul rand treb sa aibe numele identic cu id-ul npc-ului si extensia ".htm" ... si treb sa fie pus in folder-ul "gameserver\data\html\merchant"

ca sa faci legatura dintre html si multisell (adica atunci cand dai click pe "weapons" sa zicem sa itzi deschida o lista cu arme) codul din html ar treb sa arate ceva de genul:

Cod:

<html><body>
Something Trader:
<br>
Buy your "something" here..
<td>
<button>
</td>
<br>
</body></html>


revin imediat la ce inseamna codul ala si cum il editezi ... pasul urmator este sa creezi tabelul din multisell ... sa ii dam numele "99999.xml" (extensia este.xml obligatoriu) acest fishier treb sa fie plasat in folder-ul "gameserver\data\multisell" si va contzne un cod de genul:

Cod:
<xml>
<!-- "something" Trader -->
<list>
<item>
<ingredient>
<production>
</item>
</list>


... la ingridient id .. scrii id-ul itemului necesar pt a cumpara ceva .. exp .. Adena (id 57) iar la production id scrii id-ul itemului care sa il primeshti in schibul itemului de la production id (P.S. ... "count" care poate fi gasit si la ingrideient si la production este numarul de iteme necesare respectiv primite la schimb) ... codul treb sa inceapa cu
Cod:
<list>
si sa se termine cu
Cod:
</list>
iar pt fiecare tip de trade care il adaugi sa NU uitzi sa modific linia
Cod:
<item>
pt al doilea treci 2 .. al treilea treci 3 .. si tot asha

... cum am zis mai sus sa revenim la codul html ... vei observa codul
Cod:
action="bypass -h npc_%objectId%_multisell 99999"
... aici poate sa difere .... "99999" este defapt numele tabelului din multisel de unde va incarca lista cu iteme

Sper ca atzi intzeles ceva .. daca avetzi vre-o nelamurire sa nu ezitatzi sa intrebatzi
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Neam mutat pe -> resurse Ora este GMT + 3 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

Powered by phpBB © 2001, 2002 phpBB Group
Thème DarkX créé pour phpnuke par Mtechnik.net et modifié pour phpBB 2.0.6 par BreakoBus
Ora este GMT + 3 ore
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro