help with de level npc plz

smoochy boys on tour

Bless

Dedicated Member
Dedicated Member
Mar 23, 2003
208
0
112
hi every one am trying to write a de lvl script with menus for each de lvl how would i go about this heres wot imean


click npc.....hello ill delvl u bla bla bla

menu.....de lvl 1... delvl 2
delvl 3 de lvl 4

and so on......
click de lvl one....... take de lvl token change lvl from 10,000
to lvl 1,000

IVE STARTED WRITING IT BUT NOT SURE HOW TO MAKE MENUS ECT FOR IT.. CAN SOME ONE HAVE A LOOK AT IT PLEASE AND MABA EDIT IT FOR THE FIRST DE LVL SO ICAN SEE HOW ITS DONE...THEN ILL BE ABEL TO ADD DE LVL 2 ECT......



[@ main]
#SAY
Welcome to the de level System. \
Currently we offer 10 de levels to our members. \
Attaining all of them is not an easy task. \
Also for each de level you get rewarded. \
<De-Level/@Delvl> \

#IF
Checklevel 10000 \
checkitem delvlgem \
#ACT
Takeitem delvlgem \
hlscriptcmd changelevel - 1000 \
hlscriptcmd clearexp \
 

chimera

LOMCN VIP
VIP
Jul 30, 2003
1,054
23
235
UK
hi every one am trying to write a de lvl script with menus for each de lvl how would i go about this heres wot imean


click npc.....hello ill delvl u bla bla bla

menu.....de lvl 1... delvl 2
delvl 3 de lvl 4

and so on......
click de lvl one....... take de lvl token change lvl from 10,000
to lvl 1,000

IVE STARTED WRITING IT BUT NOT SURE HOW TO MAKE MENUS ECT FOR IT.. CAN SOME ONE HAVE A LOOK AT IT PLEASE AND MABA EDIT IT FOR THE FIRST DE LVL SO ICAN SEE HOW ITS DONE...THEN ILL BE ABEL TO ADD DE LVL 2 ECT......



[@ main]
#SAY
Welcome to the de level System. \
Currently we offer 10 de levels to our members. \
Attaining all of them is not an easy task. \
Also for each de level you get rewarded. \
<De-Level/@Delvl> \

[@Devlv]
#IF
Checklevel 10000
checkitem delvlgem 1
#ACT
Take delvlgem 1
hlscriptcmd changelevel - 1000
hlscriptcmd clearexp

You only need a \ after a SAY, not an IF or ACT as \ ends the line of text you can see onscreen and goes to the next line.

If you are giving or taking an item you need to put the number of items.

If you send a script to another part of the script it needs to have the heading - as with @delvl the sender and [@Devlv] the location or receiver.

HTH :)
 
Upvote 0

Bless

Dedicated Member
Dedicated Member
Mar 23, 2003
208
0
112
so chimera soemthing like this,

[@ main]
#SAY
Welcome to the de level System. \
Currently we offer 10 de levels to our members. \
Attaining all of them is not an easy task. \
Also for each de level you get rewarded. \
<De-Level/@Delvl> \

[@Delvl]
#SAY
pick what delvl you are on. \

<De-Level/@Delvl1> \
<De-Level/@Delvl2> \
<De-Level/@Delvl3> \

[@Delvl1]
#IF
Checklevel 10000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 1000
hlscriptcmd clearexp
giveitem delvl brace1 1




if that not rite could you edit it please, and make it work for the first de lvl then i can just follow what youve done for the first de lvl and add rest my self pleasse would be much apreacated......... also can i just add hat to a npc ????
 
Last edited:
Upvote 0

Zordon

Golden Oldie
Golden Oldie
Apr 26, 2008
1,176
20
145
Manchester, UK
you need to put an <Exit/@exit>/ after each portion of the script or it wont work, i.e, also ad some text after giving the delvl and item as below.

[@Delvl]
#SAY
pick what delvl you are on. \

<De-Level/@Delvl1> \
<De-Level/@Delvl2> \
<De-Level/@Delvl3> \

[@Delvl1]
#IF
Checklevel 10000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 1000
hlscriptcmd clearexp
giveitem delvl brace1 1
#SAY
you acheived delvl1 and obtained brace1 as a reward!\
<Exit/@exit>\
 
Upvote 0

Zordon

Golden Oldie
Golden Oldie
Apr 26, 2008
1,176
20
145
Manchester, UK
no probs. its always simple things like that i've had problems with on my scripts, but yeah best bet is to browse forums like here and extreme for scripts and extreme have a script lessons forum which is also helfpul.
 
Upvote 0

Bless

Dedicated Member
Dedicated Member
Mar 23, 2003
208
0
112
RITE OK GOT ANOTHER PROB I GOT THIS OK,, IT LOADS OK AND OPENS UP ON NPC OK BUT WHEN I CLICK DE LVL ON THE POP UP, IT DOESNT CHANGE TO THE DE LVL NUMBER MENUS EG......click npc, opens up, cclick de level.. nothing happens whats prob please heres script so far....


[@ main]
#SAY
Welcome to the de level System. \
Currently we offer 10 de levels to our members. \
Attaining all of them is not an easy task. \
Also for each de level you get rewarded. \
<De-Level/@Delvl>\



[@Delvl]
#SAY
pick what delvl you are on. \

<De-Level/@Delvl1> \
<De-Level/@Delvl2> \
<De-Level/@Delvl3> \

[@Delvl1]
#IF
Checklevel 1000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 500
hlscriptcmd clearexp
giveitem delvlbrace 1
#SAY
you acheived delvl1 and obtained a brace as a reward!\
<Exit/@exit>\

[@Delvl2]
#IF
Checklevel 3000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 1500
hlscriptcmd clearexp
giveitem delvlbrace 1
#SAY
you acheived delvl2 and obtained a brace as a reward!\
<Exit/@exit>\

[@Delvl3]
#IF
Checklevel 6000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 2000
hlscriptcmd clearexp
giveitem delvlring 1
#SAY
you acheived delvl3 and obtained a ring as a reward!\
<Exit/@exit>\
 
Upvote 0

dilina

Dedicated Member
Dedicated Member
Oct 9, 2008
129
2
44
do u have the lvl and the item in bag ? u should add some elseact elsesay to the scrip , that might help u find the problem and u should write diferent title for the De-level in here
Code:
<De-Level/@Delvl1> \
<De-Level/@Delvl2> \
<De-Level/@Delvl3> \
make it like
Code:
<De-Level 1/@Delvl1> \
<De-Level 2/@Delvl2> \
<De-Level 3/@Delvl3> \
 
Last edited:
Upvote 0

Bless

Dedicated Member
Dedicated Member
Mar 23, 2003
208
0
112
rite so now heres wot ive got so far, will this work when uploaded to server now....if not will some one make it workabel for me please....

[@ main]
#SAY
Welcome to the de level System. \
Currently we offer 10 de levels to our members. \
Attaining all of them is not an easy task. \
Also for each de level you get rewarded. \ \


<De-Level 1/@Delvl1> \
<De-Level 2/@Delvl2> \
<De-Level 3/@Delvl3> \
<exit/@exit>\



[@Delvl1]
#IF
Checklevel 1000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 500
hlscriptcmd clearexp
give delvlbrace 1
#SAY
you acheived delvl1 and obtained a brace as a reward!\
#ELSEACT
goto @noitem


[@Delvl2]
#IF
Checklevel 3000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 1500
hlscriptcmd clearexp
giveitem delvlbrace 1
#SAY
you acheived delvl2 and obtained a brace as a reward!\
#ELSEACT
goto @noitem



[@Delvl3]
#IF
Checklevel 6000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 2000
hlscriptcmd clearexp
giveitem delvlring 1
#SAY
you acheived delvl3 and obtained a ring as a reward!\
#ELSEACT
goto @noitem

[@noitem]
#SAY
you dont have the rite levels or items to do a de level.\ \
<exit/@exit>\
 
Upvote 0

CrusaderIssy

Dedicated Member
Dedicated Member
Jun 19, 2007
31
0
52
Don't hold me to this one... but I think you need to remove the space on hlscriptcmd changelevel -500. As I say, I'm not certain that this'll fix your problem, but thats all I can think of it being.

[@Delvl1]
#IF
Checklevel 1000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 500 << This bit
hlscriptcmd clearexp
give delvlbrace 1
#SAY
you acheived delvl1 and obtained a brace as a reward!\
#ELSEACT
goto @noitem
 
Upvote 0

Bless

Dedicated Member
Dedicated Member
Mar 23, 2003
208
0
112
RITE FRIEND HAD THIS ON HIS SERVER AND SAYS IT CSED ALOT OF ERRORS.....CAN ANY1 SEE WHY THIS WOULD CAUSE ERRORS...I FOT IT MABA BE BECAUSE THE NPC HE ATTATCHED IT TO ....

[@ main]
#SAY
Welcome to the de level System. \
Currently we offer 10 de levels to our members. \
Attaining all of them is not an easy task. \
Also for each de level you get rewarded. \ \


<De-Level 1/@Delvl1> \
<De-Level 2/@Delvl2> \
<De-Level 3/@Delvl3> \
<exit/@exit>\



[@Delvl1]
#IF
Checklevel 1000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 500
hlscriptcmd clearexp
give delvlbrace 1
#SAY
you acheived delvl1 and obtained a brace as a reward!\
#ELSEACT
goto @noitem


[@Delvl2]
#IF
Checklevel 3000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 1500
hlscriptcmd clearexp
giveitem delvlbrace 1
#SAY
you acheived delvl2 and obtained a brace as a reward!\
#ELSEACT
goto @noitem



[@Delvl3]
#IF
Checklevel 6000
checkitem delvlgem 1
#ACT
Takeitem delvlgem 1
hlscriptcmd changelevel - 2000
hlscriptcmd clearexp
giveitem delvlring 1
#SAY
you acheived delvl3 and obtained a ring as a reward!\
#ELSEACT
goto @noitem

[@noitem]
#SAY
you dont have the rite levels or items to do a de level.\ \
<exit/@exit>\
 
Upvote 0