Storage Npc Fault

solvent

LOMCN Veteran
Veteran
Jul 24, 2006
457
0
43
On The Sun
Can some please post me a working standerd Store Npc i.e

A BichonWall store? completly standerd please

allow me to store - withdraw
change gold bars 2 cash - cash 2 bars
GBB 2 bars - bars to GBB
Chest to GGB - GGB to Chest
and the bundle item part

please cheers !
=D
 

transporter

LOMCN Veteran
Veteran
Jul 12, 2008
608
8
105
Darlington
; ===================================
; Market Def NPC File : 4_stor-B347
; Store (CastleGi-Ryoong)
; -----------------------------------
; Name: Helen
; Job:
; Map No: B347
; Pos X 12
; Pos Y 12
; File name: *removed*
; Comment: Store (CastleGi-Ryoong)

;================================================= =
;

;Settings
(@buy @sell @repair @s_repair @storage @getback)
%100

[@main]
What can I do for you?\
Please feel free to store items, we dont charge for custody.\ \
<deposit/@storage>\
<withdraw/@getback>\
<cancel/@exit>

[@storage]
What item do you want to store?\ \ \
<back/@main>

[@getback]
Please choose from the list what you want to take back.\ \ \
<back/@main>

[@Mbind]
Do you want to know what I do here?\
If you want to know, ask me, ok?...\ \
<explain about goldbars/@exgoldbars>\
<explain about goldbar bundles/@exgoldbarbundle>\
<explain about goldchest/@exgoldchest>\
<close/@exit>

[@exgoldbars]
What i can do for goldbars is that I can exchange\
them for money and vice versa.\
One gold bar is equivalent to 1 million gold.\
So are you interested to exchange?\ \
<exchange/@exchange> the money to gold bars\
<exchange/@changeMoney> the gold bars to money\
<back/@main>

[@exgoldbarbundle]
What I can do for goldbar bundles is that I can\
unbind them or bind goldbars to make a bundle.\
One goldbar bundle is equivalent to 5 goldbars.\
So are you interested?\ \
<bind goldbars/@Change5set>\
<unbind goldbar bundle/@Reverse5set>\
<back/@main>


[@exgoldchest]
What I can do for goldchest is that I can exchange\
for goldbar bundles and vice versa.\
One goldchest is equivalent to 2 goldbar bundles.\ \
<exchange/@Change10Set> the goldbar bundles for a goldchest\
<exchange/@Reverse10Set> the goldchest for goldbar bundles\
<back/@main>

[@exchange]
#IF
checkgold 1000000
#SAY
Do you want to change money into a goldbar?\
The commission is 2000 gold\
<exchange/@changeGold_1>\
<cancel/@exit>

#ELSESAY
Why do you ask me whilst lacking the funds?\
Please come back when you have enough money.\ \
<back/@main>

[@changeGold_1]
#IF
checkgold 1002000
#ACT
take gold 1002000
give GoldBar 1
#SAY
I exchanged your money into goldbar.\
Would you like to exchange more?\ \
<exhange more/@exchange>\
<cancel/@exit>

#ELSESAY
Why do you ask me whilst lacking the funds?\
Please come back when you have enough money.\ \
<back/@main>

[@changeMoney]
#IF
checkitem GoldBar 1
#SAY
Do you want to change goldbar into money?\
The commission is 2000 gold\
<exchange/@changeMoney_1>\
<Cancel/@exit>

#ELSESAY
You have no GoldBar for me to Exchange...\
Come back only if you do have one.\ \
<Cancel/@exit>

[@changeMoney_1]
#IF
checkitem GoldBar 1
checkgold 49002001
#SAY
You cannot exchange goldbar into money.\
your bankbalance would exceed its limit.\ \
<Cancel/@exit>

#ELSEACT
goto @changeMoney_2


[@changeMoney_2]
#IF
checkitem GoldBar 1
#ACT
take GoldBar 1
give gold 998000
#SAY
GoldBar was exchanged into money.\
Would you like to exchange more?\ \
<exchange more/@changeMoney>\
<Cancel/@exit>


[@Change5set]
#IF
checkitem Goldbar 5
#SAY
Do you want to exchange GoldBar into GoldBarBundle?\
I can do it, but you have to pay me a commission.\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@changeGBB_1>\
<Cancel/@exit>

#ELSESAY
You do not have enough GoldBars for an exchange\
Come again later when you have enough GoldBars\ \
<back/@main>

[@changeGBB_1]
#IF
checkgold 2000
checkitem goldbar 5
#ACT
take gold 2000
take GoldBar 5
give GoldBarBundle 1
#SAY
I exchanged your Goldbars into GoldBarBundle.\
Would you like to exchange more?\ \
<exchange more/@Change5set>\
<cancel/@exit>

#ELSESAY
I can't make exchange... You do not have 5 GoldBars\
or money to pay the commission\ \
<Exit/@exit>

[@Reverse5set]
#IF
checkitem GoldBarbundle 1
#SAY
Do you want to exchange GoldBarBundle into GoldBars?\
I can do it, but you should pay me a commission\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@REV5SET_2>\
<Cancel/@exit>

#ELSESAY
You do not have enough GoldBarBundles for an exchange\
Come again later when you have enough Bundles\ \
<back/@main>


[@REV5SET_2]
#IF
checkitem GoldBarBundle 1
#ACT
take GoldBarBundle 1
give GoldBar 5
#SAY
GoldBarBundle was exchanged into GoldBars.\
Would you like to exchange more?\ \
<exchange more/@Reverse5set>\
<cancel/@exit>

[@Change10set]
#IF
checkitem Goldbarbundle 2
#SAY
Do you want to exchange GoldBarBundle into GoldChest?\
I can do it, but you should pay me a commission\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@changeGBC_1>\
<Cancel/@exit>

#ELSESAY
You do not have enough GoldBarBundles for an exchange\
Come again later when you have enough Bundles\ \
<back/@main>

[@changeGBC_1]
#IF
checkgold 2000
checkitem GoldBarBundle 2
#ACT
take gold 2000
take GoldBarBundle 2
give GoldChest 1
#SAY
I exchanged your GoldbarBundles into a GoldChest.\
Would you like to exchange more?\ \

<exchange more/@Change10set> \
<cancel/@exit>

#ELSESAY
I can't make exchange... You do not have 2 GoldBarBundles\
or money to pay the commission\ \
<cancel/@exit>

[@Reverse10set]
#IF
checkitem GoldChest 1
#SAY
Do you want to exchange GoldChest into GoldbarBundle?\
I can do it, but you should pay me a commission\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@REV10SET_2>\
<Cancel/@exit>

#ELSESAY
You do not have a GoldChest for an exchange\
Come again later when you have a GoldChest.\ \
<back/@main>


[@REV10SET_2]
#IF
checkitem GoldChest 1
#ACT
take GoldChest 1
give GoldBarBundle 2
#SAY
GoldBarBundle was exchanged into GoldBars.\
Would you like to exchange more?\ \
<exchange more/@Reverse10set>\
<Cancel/@exit>
 
Last edited:
Upvote 0

ρяєα¢нєя

Unstookie Titled
VIP
Aug 19, 2008
444
23
85
[@Change5set]
#IF
checkitem Goldbar5
#SAY
Do you want to exchange GoldBar into GoldBarBundle?\
I can do it, but you have to pay me a commission.\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@changeGBB_1>\
<Cancel/@exit>

#ELSESAY
You do not have enough GoldBars for an exchange\
Come again later when you have enough GoldBars\ \
<back/@main>

Make sure you add a space between the "GoldBar" and the "5".

Code:
[@Change5set]
#IF
checkitem [COLOR=Red]Goldbar 5[/COLOR]
#SAY
Do you want to exchange GoldBar into GoldBarBundle?\
I can do it, but you have to pay me a commission.\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@changeGBB_1>\
<Cancel/@exit>

#ELSESAY
You do not have enough GoldBars for an exchange\
Come again later when you have enough GoldBars\ \
<back/@main>

Standard little glitch in TD's files.

p
 
Upvote 0

transporter

LOMCN Veteran
Veteran
Jul 12, 2008
608
8
105
Darlington
ρяєα¢нєя;646541 said:
Make sure you add a space between the "GoldBar" and the "5".

Code:
[@Change5set]
#IF
checkitem [COLOR=Red]Goldbar 5[/COLOR]
#SAY
Do you want to exchange GoldBar into GoldBarBundle?\
I can do it, but you have to pay me a commission.\
The commissoin is 2000 gold, do you still want to exchange it?\ \
<exchange/@changeGBB_1>\
<Cancel/@exit>

#ELSESAY
You do not have enough GoldBars for an exchange\
Come again later when you have enough GoldBars\ \
<back/@main>
Standard little glitch in TD's files.

p

Aye lol forgot about that :P

Also make sure you add the as a merchant otherwise it wont work.
 
Upvote 0

paul.obrien

LOMCN Veteran
Veteran
Aug 28, 2008
453
4
45
[@changeGBB_1]
#IF
checkgold 2000
#ACT
take gold 2000
take GoldBar 5
give GoldBarBundle 1
#SAY
I exchanged your Goldbars into GoldBarBundle.\
Would you like to exchange more?\ \
<exchange more/@Change5set>\
cancel/@exit

possibilty for an exploit there..
this script will give the player a gold barbundle with out taking the gold bars..
Ya might want to change this to this

[@changeGBB_1]
#IF
checkgold 2000
checkitem goldbar 5
#ACT
take gold 2000
take GoldBar 5
give GoldBarBundle 1
#SAY
I exchanged your Goldbars into GoldBarBundle.\
Would you like to exchange more?\ \
<exchange more/@Change5set>\
cancel/@exit


happy to help :P..

 
Upvote 0