Jump to content
  • 0

Looking for a pro dev suggestion.


Question

Posted

Lately I got some problems,and I need really someone who can help me with few things here on forum.

First of all I have problem with my global gatekeeper. Lets take as an example thins GK which I found here on forums:

http://sharex.xpg.com.br/files/1652228336/Gatekeeper.txt.html

This gatekeeper has 1 link to a normapl player teleports and second one for nobless only. My problem is that I don'e need the nobless teleports,so when I'm trying to create a new link to new zones,the htm file keeps on reading the same teleports from the first option.

I can't explain it so easy. If you open the file and go to the "ai.obj" code,look at the first part "teleport" which contain some spots. On htm file,I want to create links such as: Towns,Hunting Zones,Special Teleports etc. And define different ports to each of the links. How do I do that? I just need a guide what should I change in that file.

 

My second problem is with colour inside the NPC chat. I tried simple HTML code for changing colour,and i got a "line" instead of a word (something like that "_____"). Can't I chnage the colour in L2Off or do I have to use a different code?

 

My third question is about castles. Let's say I set up my castle time,when siege is over the next siege date is still undecided. I know that a leader must define the next siege date. But my question is,will it work automaticly if he doesn't set it up or do I have to set up siege time every weeks?

 

My fourth problem is,why I can set up a clan hall for myself? I have clan,I'm using the normal command but when I do that it sais that I can use this command when the leader will be in game or something like that. But I'm already in game,so where is the problem?

 

My fifth question. I finished my custom GM Shop. Yesterday I put the "sell" function and I got some problems with that. First of all I can't sell everything,secondary I can't sell big aamounts of a spesific item. For example I can't sell more then 300 stem. And if I go to the server log,it says something with "int" problem. How do I fix it?

 

I really hope there is one dev at least that will give me an answer for my questions, I will appriciate it.

3 answers to this question

Recommended Posts

  • 0
Posted

Oh boy.. lets hope i don't spam this time!

 

1.

Learn AI/NASC, look at master classes for teleporters.

The main "Teleporter" class for example doesn't support more than 2(3) standard teleports - predefined link wise..

Look thru AI.

 

Youll have to map up AI with HTML accordingly.

 

Ill have to actually recheck the standard practice before i'll comment further.

May do that later.

 

2.

They have they're own html parser.

Actually can't remember,  has to be possible tho...

 

Isn't this more 'Nice to have' than 'need to have'?

 

Find a server with colours in htmls, leech from packets.

problem solved.

 

 

3.

It's predefined and preset in castledata.txt in the bottom - sort of.

Don't try specific days, c4 doesn't actually support that.

Never bothered much with this, since SSQ dusk rewards amongst others needs to coincide timewise to work.

Olympiad/SSQ/Castle Siege, in my oppinion mind you, aren't very... "flexible" without sprewing some side effect.

Without hooking them directly inside l2server.

 

 

4.

No idea wth your on about.

Shouldn't set_castle_owner work with the AGIT identify wether, id or name.

Youll have to prop up more info.

 

Alternatively, kill cached, set up ownership in database, remove auction time in database.

Boot up.

 

5.

Limitations defined by extensions added to l2server.

learn to read all ini's of the "packs" your using.

And check if the item is sellable at all in the first place.

  • 0
Posted

Oh boy.. lets hope i don't spam this time!

 

1.

Learn AI/NASC, look at master classes for teleporters.

The main "Teleporter" class for example doesn't support more than 2(3) standard teleports - predefined link wise..

Look thru AI.

 

Youll have to map up AI with HTML accordingly.

 

Ill have to actually recheck the standard practice before i'll comment further.

May do that later.

 

 

I kina don't have time to learn ai,I have lots of things to do in life (no kidding). The only thing which doesnt let me continue with the global gk is the "-1reply34" function (its just an example).

Take a look at this example:

This is a line from HTML

<a action="bypass -h teleport_request">Teleport</a><br>

This takes me exactly to ai.obj and does the next procedure:

telposlist_begin Position

{"Talking Island Village"; -84141; 244623; -3729; 1000; 0 }

{"The Elven Village"; 46951; 51550; -2976; 1000; 0 }

{"The Dark Elven Village"; 9709; 15566; -4500; 1000; 0 }

{"Orc Village"; -45158; -112583; -236; 1000; 0 }

{"Dwarven Village"; 115120; -178224; -917; 1000; 0 }

{"The Village of Gludin"; -80826; 149775; -3043; 1000; 0 }

{"The Town of Gludio"; -12694; 122776; -3114; 1000; 0 }

{"The Town of Dion"; 15671; 142994; -2704; 1000; 0 }

{"The Town of Giran"; 83458; 148012; -3400; 1000; 0 }

{"Heine"; 111455; 219400; -3546; 1000; 0 }

{"Town of Oren"; 83011; 53207; -1470; 1000; 0 }

{"Ivory Tower"; 85343; 16267; -3640; 1; 0 }

{"Hunters Village"; 117088; 76931; -2670; 1000; 0 }

{"Town of Aden"; 146783; 25808; -2000; 1000; 0 }

{"Rune Castle Town"; 43826; -47688; -792; 1000; 0 }

{"Goddard Castle Town"; 147978; -55408; -2728; 1000; 0 }

{"Hardin's Academy"; 105918; 109759; -3170; 1000; 0 }

{"Giran Harbor"; 47935; 186810; -3420; 1000; 0 }

{"Arena (Gludin Harbor)"; -87328; 142266; -3640; 1000; 0 }

{"Arena (Giran Castle Town)"; 73579; 142709; -3768; 1000; 0 }

{"Coliseum"; 146440; 46723; -3400; 1000; 0 }

telposlist_end

However,if I knew how to make a secondary option in html,like adding "hunting grounds" and add

the coordinates on ai.obj.

 

If you look at all the rest of the lines in NPC,they are pointing to ai.obj with special roles:

<a action="bypass -h menu_select?ask=-303&reply=518">Exchange with the Dimension Diamond</a><br>

<a action="bypass -h menu_select?ask=-19&reply=0">[Noblesse Only] teleport </a><br>

I knew that i can get what i want if i will understand how to work with the command "reply".

  • 0
Posted

Everything is chained up to handlers in AI, in the deeper classes.

teleport_Request calls teleport request handler which by standard loads the first teleport list defined by string name.

 

just as the ask&reply id for nobless, calls menu_select and can then cause actions based on the checks of ask & reply.

 

 

If you don't want to learn AI or even small mods... then don't run a server.

Seriously arrogance galore.

 

Better yet, set it up and point me to it.

I'll take care of it.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...