mob
SHOPS
Shop_NPC1
icon = 'green_navi.dmi'
icon_state = "sul"
name = "Shop NPC"
verb
Buy()
if(src.gold >= 0)
set category = "NPC"
set src in oview(3)
// create a list of demo items
var/list/menu = list()
menu += new/obj/Sword_chip()
menu += new/obj/MoonBlade1_chip()
menu += new/obj/Cannon_chip()
// get input
var/obj/input = sd_Input(src, menu, 6, 6, 6, 4,,0)
if(input.type == /obj/Sword_chip/)
var/obj/Sword_chip/SWORDC = new
usr.contents += SWORDC
usr.gold -= SWORDC.cost
if(input.type == /obj/MoonBlade1_chip/)
var/obj/MoonBlade1_chip/MOON = new
usr.contents += MOON
usr.gold -= MOON.cost
if(input.type == /obj/Sword_chip/)
var/obj/Cannon_chip/CANNONC = new
usr.contents += CANNONC
usr.gold -= CANNONC.cost
else
usr<<"You are in debt with us!Go get some money!"
original code:
itemmenu()
desc = "Input one item from a menu."
// create a list of demo items
var/list/menu = list()
menu += new/obj/cloak()
menu += new/obj/sword()
menu += new/obj/potion()
// get input
var/input = sd_Input(src, menu, 6, 6, 6, 4,,0)
src << "You selected: [input]"
lib used: sd_textV9
Problem description:
runtime error: bad number
proc name: Update (/sd_TextWindow/proc/Update)
source file: sd_Text.dm,1028
usr: Pharaoh Atem (/mob/Player)
src: /sd_TextWindow (/sd_TextWindow)
call stack:
/sd_TextWindow (/sd_TextWindow): Update()
sd Input(Shop NPC (/mob/Reloaded_NPCS/Shop_NPC1), /list (/list), 6, 6, 6, 4, 1, 0, 5, 'charset.dmi', 'window50.dmi', 'scrollarrows.dmi')
Shop NPC (/mob/Reloaded_NPCS/Shop_NPC1): Buy()
HEEEEELP =(~~
var/obj/input = sd_Input(src, menu, 6, 6, 6, 4,,0)
Fill that argument in and it should fix it, or maybe you just accidentally added an extra comma.
-Exophus