These NPC scripts were made for 1.4 Servers.
NPC#1 - Start Kit
NPC#2 - Hair Dressing
NPC#3 - Teleport NPC
NPC#4 - Name Colour
NPC#5 - Wedding NPC
NPC#1 - Start Kit
Code:
[@main]
#IF
check [107] 1
#SAY
Each new player gets one start kit and\
i'm afraid you already took yours.\
<Close Window/@exit>\ \
#ELSESAY
SERVERNAME - Start Kit\
What? I can't let you go off without\
some start items! Here, take some!\
<Thanks/@Items1> alot. - <Close Window/@exit>
[@Items1]
#IF
#SAY
Please select your class.\
<Warrior/@Warrior> - "Fearless!" \
<Taoist/@Taoist> - "Full of Strength!" \
<Wizard/@Wizard> - "Anomynous!" \
<Close Window/@exit>\\
[@Warrior]
#ACT
GIVE StarterRing 2
GIVE StarterGlove 2
GIVE StarterNeckl
GIVE StarterHelmet
GIVE Fencing 1
GIVE Slaying 1
SET [107] 1
<Close Window/@exit>
[@Taoist]
#ACT
GIVE StarterRing 2
GIVE StarterGlove 2
GIVE StarterNeckl
GIVE StarterHelmet
GIVE Amulet 2
GIVE SpiritSword
GIVE Poisoning
GIVE GreenPoison
GIVE RedPoison
GIVE Healing
SET [107] 1
<Close Window/@exit>
[@Wizard]
#ACT
GIVE StarterRing 2
GIVE StarterGlove 2
GIVE StarterNeckl
GIVE StarterHelmet
GIVE Fireball
GIVE Repulsion
SET [107] 1
<Close Window/@exit>
NPC#2 - Hair Dressing
Code:
[@main]
SERVERNAME - Hair Dressing\ \
Welcome to the Village salon!\
Here, you can change your hair style. We\
do bald, too long!\ \
<Change my hair style!/@hair> - <Close Window/@exit>\
[@hair]
SERVERNAME - Select Your Style!\
<Hair Style 1/@hair1> (Male - Bald Female - Long)\
<Hair Style 2/@hair2> (Default Hair)\ \
<Close Window/@exit>
[@hair1]
#ACT
marry Hair 0
break
[@hair2]
#ACT
marry Hair 1
break
NPC#3 - Teleport NPC
Code:
[@main]
SERVERNAME - Server Teleport NPC -\
Move To <CaveName/@teleport1> - <CaveName/@teleport2> - <CaveName/@teleport3>\
Move To <CaveName/@teleport4> - <CaveName/@teleport5> - <CaveName/@teleport6>\
Move To <CaveName/@teleport7> - <CaveName/@teleport8> - <CaveName/@teleport9>\
Move To <CaveName/@teleport10> - <CaveName/@teleport11> - <CaveName/@teleport12>\
Move To <CaveName/@teleport13> - <CaveName/@teleport14> - <CaveName/@teleport15>\
Move To <CaveName/@teleport16> - <CaveName/@teleport17> - <CaveName/@teleport18>\
Move To <CaveName/@teleport19> - <CaveName/@teleport20> - <CaveName/@teleport21>\
<Close Window/@exit>
[@teleport1]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport2]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport3]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport4]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport5]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport6]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport7]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport8]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport9]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport10]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport11]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport12]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport13]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport14]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport15]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport16]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport17]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport18]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport19]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport20]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
[@teleport21]
#ACT
mapmove MAPNAMEHERE ### ###
give TownTeleport 1
NPC#4 - Name Colour
Code:
[@main]
SERVERNAME - Alter Name Colour\ \
This is just a basic fun NPC which changes the\
colour of your name. Just brightens the place\
up a little bit and is another server feature. Enjoy!\
<Change Name Color/@ChangeNameColor> - <Close Window/@exit>
[@ChangeNameColor]
SERVERNAME - Please Select Your Colour!\ \
<White/@ColorBai> - <Glad/@ColorHui> - <Orange/@ColorCheng>\
<Green/@ColorLv> - <DarkGreen/@ColorQing> - <Blue/@ColorLan>\ \
<Close Window/@exit>
[@ColorCheng]
#ACT
marry nameColor -13
#SAY
Your Name Color changed\ \
<Close Window/@exit>
[@ColorQing]
#ACT
marry nameColor -2
#SAY
Your Name Color changed\ \
<Close Window/@exit>
[@ColorZi]
#ACT
marry nameColor -3
#SAY
Your Name Color changed\ \
<Close Window/@exit>
[@ColorLan]
#ACT
marry nameColor -4
#SAY
Your Name Color changed\ \
<Close Window/@exit>
[@ColorLv]
#ACT
marry nameColor -6
take Gold 150000
#SAY
Your Name Color changed\ \
<Close Window/@exit>
[@ColorHui]
#ACT
marry nameColor -8
#SAY
Your Name Color changed\ \
<Exit/@exit>
NPC#5 - Wedding NPC
Code:
[@main]
#IF
checkmarry alre
#ACT
goto @unmarry
#ELSEACT
goto @marry
[@marry]
#say
SERVERNAME - Marry NPC\ \
This is the server wedding NPC, please\
come here to marry your beloved one.\
When married, your name will show as\
"s man" or "s wife".\
<Click to Marry/@marry1> - <Close Window/@exit>
[@marry1]
#IF
gender man
#ACT
goto @man_marry
#ELSEACT
goto @woman_marry
[@man_marry]
#say
SERVERNAME - Seramoney\
Please face your bride. When facing, ask her to marry you.\
<Marry Me!/@man_marry1> - <Close Window/@exit>\
[@woman_marry]
#say
SERVERNAME - Seramoney\
Please face your groom. When faced, ask him to marry you.\
<Marry Me!/@woman_marry1> - <Close Window/@exit>
[@man_marry1]
#if
checklevel 20
#elseact
goto @level_error1
break
#if
checkmarry poin
#elseact
goto @place_error1
break
#if
checkmarry opelevel 20
#elseact
goto @level_error2
break
#if
checkmarry marriedl
#act
goto @marry_error
break
#if
#act
marry Aski
#say
Simulation - Awaiting your partner...\
#elsesay
You don't want to pay the $$? huh?\ \ \
<Exit/@exit>
[@woman_marry1]
#if
checklevel 20
#elseact
goto @level_error1
break
#if
checkmarry poin
#elseact
goto @place_error1
break
#if
checkmarry opelevel 20
#elseact
goto @level_error2
break
#if
checkmarry marriedl
#act
goto @marry_error
break
#if
#act
marry aski
#say
All You Can do now is wait...\
#elsesay
You don't want to pay $$? huh?\\
<Exit/@exit>
[@level_error1]
#say
You are not high enough level to be married.\\
<Exit/@exit>
[@level_error2]
#say
Go and help he/she level up first!\\
<Exit/@exit>
[@marry_error]
#say
Sorry, he/she get married\\
<Exit/@exit>
[@place_error1]
#say
Face her and she will give you her answer! You must face!\\
<Exit/@exit>
[@agree_marry]
#if
checkmarry sure
#say
Congratsulations! May You Both Live In Peace\ \
<Thanks You/@exit>
#act
marry sure
#elsesay
You can't marry\ \
<Exit/@exit>
[@unmarry]
#say
Simulation - Greetings!\ \
Hey, I hope your marrige is going okay.\
<We are getting along fine/@exit>\
<I We'd like to break up./@unmarry1>\
[@unmarry1]
#if
gender man
#act
goto @man_unmarry
#elseact
goto @woman_unmarry
[@man_unmarry]
#say
I take it you have problems with each other.\
Face your wife you can ask her to <BreakUp/@unmarry2>£¬\
If she says OK then you will be single again!\ \
<No.I dont want to leave her/@exit>
[@woman_unmarry]
#say
I take it you have problems with each other.\
Face your husband you can ask him to <BreakUp/@unmarry2>£¬\
If she says OK then you will be single again!\\
<No. I dont want to leave him/@exit>
[@unmarry2]
#if
checkmarry poin
#elseact
goto @place_error2
break
#if
checkmarry hanw
#say
All you can do now is wait!\
#act
marry disw
#elsesay
You two are not married\\
<Exit/@exit>
;ÓɶԷ½µ¯³öµÄ´°¿Ú·µ»Ø
[@agree_unmarry]
#if
checkmarry hanw
#act
marry diso
#elsesay
You can't marry\ \
<Exit/@exit>
[@place_error2]
#SAY
If you two aren't facing, how can I break you up?\\
<He or She didnt stay on for a long time./@unmarry3>\
<Exit/@exit>
[@unmarry3]
#if
gender man
#say
If you want to break up now. I will tell her\
about this when she is next on,\\
<I want to break up now!/@unmarry4>\
<I better wait my wife on/@exit>
#elsesay
If you want to break up now. I will tell him\
about this when he is next on,\\
<I want to break up now!/@unmarry4>\ \
<I better wait my man on/@exit>
[@unmarry4]
#if
#act
marry diso
#say
Ok, now you are single again!\ \
#elsesay
You must pay for it!...\ \ \
<Exit/@exit>
[@ring]
#if
gender man
goto @manring
#elseact
goto @womanring
[@manring]
#IF
checknamelist ManRing.txt
#SAY
You already have claimed a wedding ring from me. Go Away!
<Exit./@exit>
#ELSEACT
give WeddRing(M)
addnamelist ManRing.txt
#SAY
There is your wedding ring. Wear it and feel loved =D.
<I Will./@exit>
[@womanring]
#IF
checknamelist WomanRing.txt
#SAY
You already have claimed a wedding ring from me. Go Away!
<Exit./@exit>
#ELSEACT
give WeddRing(F)
addnamelist WomanRing.txt
#SAY
There is your wedding ring. Wear it and feel loved =D.
<I Will./@exit>
Last edited: