|
Development Forum |
 |
|  Devil COBbler
GirlySatan


|
12/25/2015 | |
I have been having trouble with my random drink vendor. I have checked all the images and that is ok, but somewhere there appears to be an offense in this script:
scrp 2 8 10 1
snde vend
anim [0123456789]
over
rndv var2 0 10
inst
doif var2 eq 0
dbgm [beer]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 24
setv var3 26
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34016256
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 1
dbgm [rainbow jars]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 28
setv var3 42
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34016512
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 2
dbgm [rainbow bottle]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 29
setv var3 58
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34016768
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 3
dbgm [rainbow gem bottle]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 30
setv var3 74
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34017024
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 4
dbgm [rainbow dropper]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 31
setv var3 90
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34017280
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 5
dbgm [rainbow erlenmyer]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 30
setv var3 106
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34017536
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 6
dbgm [rainbow drink]
setv var0 posl
setv var1 posb
addv var0 35
subv var1 24
setv var3 122
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34017792
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 7
dbgm [rainbow glass]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 28
setv var3 138
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 33951488
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 8
dbgm [rainbow hootch]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 15
setv var3 154
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34018304
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 9
dbgm [martini]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 28
setv var3 170
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34018560
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
doif var2 eq 10
dbgm [wine]
setv var0 posl
setv var1 posb
addv var0 28
subv var1 28
setv var3 186
rndv var4 0 7
mulv var4 2
addv var3 var4
new: simp drin 2 var3 3500 0
setv clas 34018816
setv attr 71
bhvr 0 1
mesg writ targ 8
mvto var0 var1
endi
endi
targ ownr
pose 0
setv obv0 0
setv actv 0
endm
|
help?
Devilishly Yours,
GirlySatan ![[devil] [devil]](/images/smilies/devil.gif) |
 Mad Scientist
clohse
 

|
12/25/2015 | |
May I ask which game this is for? The reason I ask is because (I only know C3/DS caos and) I don't recognize some of the commands you are using.
Just on first glance:
snde"vend" (needs the quotes)
lots of var1, var2, var3 stuff. I didn't think variables in C3/DS could be named like that.
rndv doesn't appear in the CAOS document anywhere. Did you mean rand??
CLohse's Norns at the Creatures Repository |

Malkin
     Manager

|
12/25/2015 | |
This is for C1, right?
With the big doifs, are you sure that you're not changing the subject part-way through?
Alternatively, it might be objecting to doing all those calculations in one INST.
My TCR Norns |

GimmeCat
  
|
12/25/2015 | |
"var" is incorrect. Instead of "var1", "var2" etc, you need to be writing "va01", "va02".
When spawning the drink, are you sure "mesg writ targ 8" is necessary? My assumption is that when the object is created, it automatically enters scope, without needing to be told to enter scope.
You also do a lot of this: "addv var3 var4" but you never actually use either of these variables. These operations can be stripped entirely, UNLESS you are using these in other scripts- in which case, using vaXX is inadequate. You'd need to be using ovXX instead. |
|