ID:140259
 
Code:
wobj/var/tmp/Kirin=0
obj
Kirin
icon='Kirin.dmi'
layer = MOB_LAYER+1
mob/Uchia
verb
Kirin()
set category = "Jutsus"
set name = "Kirin No Jutsu"



mob/Uchiajutsu
verb
Kirin()
set category = "Jutsus"
set name = "Kirin No Mai"
if(usr.firing) // If the mob's firing var is one...
return
if(usr.chakra <= 9999)
usr<<"You dont have enough chakra!"
return
else // If the firing var isn't 1...
usr.firing = 1 // Sets the firing var to 1, so he cant fire another beam
view()<<"[usr]: Kirin No Jutsu!"
var/obj/Kirin/F = new /obj/Kirin/
var/obj/Kirin/G = new /obj/Kirin/
var/obj/Kirin/H = new /obj/Kirin/
var/obj/Kirin/I = new /obj/Kirin/
var/obj/Kirin/J = new /obj/Kirin/
var/obj/Kirin/L = new /obj/Kirin/
var/obj/Kirin/A = new /obj/Kirin/
var/obj/Kirin/B = new /obj/Kirin/
var/obj/Kirin/M2 = new /obj/Kirin/
var/obj/Kirin/N = new /obj/Kirin/
var/obj/Kirin/O = new /obj/Kirin/
var/obj/Kirin/P = new /obj/Kirin/
var/obj/Kirin/D = new /obj/Kirin/
var/obj/Kirin/E = new /obj/Kirin/
var/obj/Kirin/C = new /obj/Kirin/
var/obj/Kirin/K = new /obj/Kirin/
var/obj/Kirin/Q = new /obj/Kirin/
var/obj/Kirin/R = new /obj/Kirin/
var/obj/Kirin/S = new /obj/Kirin/
var/obj/Kirin/T = new /obj/Kirin/
var/obj/Kirin/W = new /obj/Kirin/
var/obj/Kirin/X = new /obj/Kirin/
var/obj/Kirin/Y = new /obj/Kirin/
var/obj/Kirin/Z = new /obj/Kirin/
var/obj/Kirin/AB = new /obj/Kirin/
var/obj/Kirin/AC = new /obj/Kirin/
var/obj/Kirin/AD = new /obj/Kirin/
var/obj/Kirin/AE = new /obj/Kirin/
var/obj/Kirin/AF = new /obj/Kirin/
var/obj/Kirin/AG = new /obj/Kirin/
var/obj/Kirin/AH = new /obj/Kirin/
var/obj/Kirin/AI = new /obj/Kirin/
var/obj/Kirin/AJ = new /obj/Kirin/
var/obj/Kirin/AK = new /obj/Kirin/
var/obj/Kirin/AL = new /obj/Kirin/
var/obj/Kirin/AM = new /obj/Kirin/
var/obj/Kirin/AN = new /obj/Kirin/
var/obj/Kirin/AO = new /obj/Kirin/
var/obj/Kirin/AP = new /obj/Kirin/
var/obj/Kirin/AQ = new /obj/Kirin/
var/obj/Kirin/AR = new /obj/Kirin/
var/obj/Kirin/AS = new /obj/Kirin/
var/obj/Kirin/AT = new /obj/Kirin/
var/obj/Kirin/AU = new /obj/Kirin/
var/obj/Kirin/AV = new /obj/Kirin/
var/obj/Kirin/AW = new /obj/Kirin/
var/obj/Kirin/AX= new /obj/Kirin/
var/obj/Kirin/AY = new /obj/Kirin/
var/obj/Kirin/AZ = new /obj/Kirin/
usr.chakra -= 10000
A.owner=usr
B.owner=usr
C.owner=usr
D.owner=usr
E.owner=usr
F.owner=usr
G.owner=usr
H.owner=usr
I.owner=usr
J.owner=usr
K.owner=usr
L.owner=usr
M2.owner=usr
N.owner=usr
O.owner=usr
P.owner=usr
Q.owner=usr
R.owner=usr
S.owner=usr
T.owner=usr
W.owner=usr
X.owner=usr
Y.owner=usr
Z.owner=usr
AB.owner=usr
AC.owner=usr
AD.owner=usr
AE.owner=usr
AF.owner=usr
AG.owner=usr
AH.owner=usr
AI.owner=usr
AJ.owner=usr
AK.owner=usr
AL.owner=usr
AM.owner=usr
AN.owner=usr
AO.owner=usr
AP.owner=usr
AQ.owner=usr
AR.owner=usr
AS.owner=usr
AV.owner=usr
AW.owner=usr
AX.owner=usr
AY.owner=usr
AZ.owner=usr
AU.owner=usr
AV.owner=usr
A.nin=usr.nin
B.nin=usr.nin
C.nin=usr.nin
D.nin=usr.nin
E.nin=usr.nin
F.nin=usr.nin
G.nin=usr.nin
H.nin=usr.nin
I.nin=usr.nin
J.nin=usr.nin
K.nin=usr.nin
L.nin=usr.nin
M2.nin=usr.nin
N.nin=usr.nin
O.nin=usr.nin
P.nin=usr.nin
Q.nin=usr.nin
R.nin=usr.nin
S.nin=usr.nin
T.nin=usr.nin
W.nin=usr.nin
X.nin=usr.nin
Y.nin=usr.nin
Z.nin=usr.nin
AB.nin=usr.nin
AC.nin=usr.nin
AD.nin=usr.nin
AE.nin=usr.nin
AF.nin=usr.nin
AG.nin=usr.nin
AH.nin=usr.nin
AI.nin=usr.nin
AJ.nin=usr.nin
AK.nin=usr.nin
AL.nin=usr.nin
AM.nin=usr.nin
AN.nin=usr.nin
AO.nin=usr.nin
AP.nin=usr.nin
AQ.nin=usr.nin
AR.nin=usr.nin
AS.nin=usr.nin
AV.nin=usr.nin
AW.nin=usr.nin
AX.nin=usr.nin
AY.nin=usr.nin
AZ.nin=usr.nin
AU.nin=usr.nin
AV.nin=usr.nin
K.loc = locate(usr.x,usr.y,usr.z)
K.Kirin=1
A.loc = locate(usr.x+1,usr.y,usr.z)
A.Kirin=1
C.loc = locate(usr.x-1,usr.y,usr.z)
C.Kirin=1
B.loc = locate(usr.x,usr.y+1,usr.z)
B.Kirin=1
D.loc = locate(usr.x,usr.y-1,usr.z)
D.Kirin=1
E.loc = locate(usr.x+1,usr.y+1,usr.z)
E.Kirin=1
F.loc = locate(usr.x-1,usr.y-1,usr.z)
F.Kirin=1
G.loc = locate(usr.x-1,usr.y+1,usr.z)
G.Kirin=1
H.loc = locate(usr.x+1,usr.y-1,usr.z)
H.Kirin=1
I.loc = locate(usr.x+2,usr.y,usr.z)
I.Kirin=1
J.loc = locate(usr.x-2,usr.y,usr.z)
J.Kirin=1
L.loc = locate(usr.x,usr.y+2,usr.z)
L.Kirin=1
M2.loc = locate(usr.x,usr.y-2,usr.z)
M2.Kirin=1
N.loc = locate(usr.x+2,usr.y+2,usr.z)
N.Kirin=1
O.loc = locate(usr.x-2,usr.y-2,usr.z)
O.Kirin=1
P.loc = locate(usr.x-2,usr.y+2,usr.z)
P.Kirin=1
Q.loc = locate(usr.x+2,usr.y-2,usr.z)
Q.Kirin=1
R.loc = locate(usr.x+3,usr.y,usr.z)
R.Kirin=1
S.loc = locate(usr.x-3,usr.y,usr.z)
S.Kirin=1
T.loc = locate(usr.x,usr.y+3,usr.z)
T.Kirin=1
W.loc = locate(usr.x,usr.y-3,usr.z)
W.Kirin=1
X.loc = locate(usr.x+3,usr.y+3,usr.z)
X.Kirin=1
Y.loc = locate(usr.x-3,usr.y-3,usr.z)
Y.Kirin=1
Z.loc = locate(usr.x-3,usr.y+3,usr.z)
Z.Kirin=1
AB.loc = locate(usr.x-3,usr.y-2,usr.z)
AB.Kirin=1
AC.loc = locate(usr.x+3,usr.y+2,usr.z)
AC.Kirin=1
AD.loc = locate(usr.x+3,usr.y-2,usr.z)
AD.Kirin=1
AE.loc = locate(usr.x-3,usr.y+2,usr.z)
AE.Kirin=1
AF.loc = locate(usr.x+2,usr.y+3,usr.z)
AF.Kirin=1
AG.loc = locate(usr.x-2,usr.y-3,usr.z)
AG.Kirin=1
AH.loc = locate(usr.x-2,usr.y+3,usr.z)
AH.Kirin=1
AI.loc = locate(usr.x+2,usr.y-3,usr.z)
AI.Kirin=1
AJ.loc = locate(usr.x-1,usr.y-2,usr.z)
AJ.Kirin=1
AK.loc = locate(usr.x+1,usr.y+2,usr.z)
AK.Kirin=1
AL.loc = locate(usr.x+1,usr.y-2,usr.z)
AL.Kirin=1
AM.loc = locate(usr.x-1,usr.y+2,usr.z)
AM.Kirin=1
AN.loc = locate(usr.x+2,usr.y+1,usr.z)
AN.Kirin=1
AO.loc = locate(usr.x-2,usr.y-1,usr.z)
AO.Kirin=1
AP.loc = locate(usr.x-2,usr.y+1,usr.z)
AP.Kirin=1
AQ.loc = locate(usr.x+2,usr.y-1,usr.z)
AQ.Kirin=1
AR.loc = locate(usr.x-1,usr.y-3,usr.z)
AR.Kirin=1
AS.loc = locate(usr.x+1,usr.y+3,usr.z)
AS.Kirin=1
AT.loc = locate(usr.x+1,usr.y-3,usr.z)
AT.Kirin=1
AU.loc = locate(usr.x-1,usr.y+3,usr.z)
AU.Kirin=1
AV.loc = locate(usr.x+3,usr.y+1,usr.z)
AV.Kirin=1
AW.loc = locate(usr.x-3,usr.y-1,usr.z)
AW.Kirin=1
AX.loc = locate(usr.x-3,usr.y+1,usr.z)
AX.Kirin=1
AY.loc = locate(usr.x+3,usr.y-1,usr.z)
AY.Kirin=1
AZ.loc = locate(usr.x+3,usr.y-3,usr.z)
AZ.Kirin=1
flick("rise",A)
flick("rise",B)
flick("rise",C)
flick("rise",D)
flick("rise",E)
flick("rise",F)
flick("rise",G)
flick("rise",H)
flick("rise",I)
flick("rise",J)
flick("rise",K)
flick("rise",L)
flick("rise",M2)
flick("rise",N)
flick("rise",O)
flick("rise",P)
flick("rise",Q)
flick("rise",R)
flick("rise",S)
flick("rise",T)
flick("rise",W)
flick("rise",X)
flick("rise",Y)
flick("rise",Z)
flick("rise",AB)
flick("rise",AC)
flick("rise",AD)
flick("rise",AE)
flick("rise",AF)
flick("rise",AG)
flick("rise",AH)
flick("rise",AI)
flick("rise",AJ)
flick("rise",AK)
flick("rise",AL)
flick("rise",AM)
flick("rise",AN)
flick("rise",AO)
flick("rise",AP)
flick("rise",AQ)
flick("rise",AR)
flick("rise",AS)
flick("rise",AT)
flick("rise",AU)
flick("rise",AV)
flick("rise",AW)
flick("rise",AX)
flick("rise",AY)
flick("rise",AZ)
for(var/mob/M in oview(3,usr))
var/damage=round(usr.nin*15)
view()<<"[M] has taken [damage] damage from [usr]'s Kirin No Mai"
M.health-=damage
if(M.health<=0)
M.Death(usr)
sleep(100)
del(K)
del(A)
del(B)
del(C)
del(D)
del(E)
del(F)
del(G)
del(H)
del(I)
del(J)
del(L)
del(M2)
del(N)
del(O)
del(P)
del(Q)
del(R)
del(S)
del(T)
del(W)
del(X)
del(Y)
del(Z)
del(AB)
del(AC)
del(AD)
del(AE)
del(AF)
del(AG)
del(AH)
del(AI)
del(AJ)
del(AK)
del(AL)
del(AM)
del(AN)
del(AO)
del(AP)
del(AQ)
del(AR)
del(AS)
del(AT)
del(AU)
del(AV)
del(AW)
del(AX)
del(AY)
del(AZ)
sleep(100)
usr.firing=0


Problem description:
loading Kirin code.dme
Kirin code.dm:77:error: A.owner: undefined var
Kirin code.dm:78:error: B.owner: undefined var
Kirin code.dm:79:error: C.owner: undefined var
Kirin code.dm:80:error: D.owner: undefined var
Kirin code.dm:81:error: E.owner: undefined var
Kirin code.dm:82:error: F.owner: undefined var
Kirin code.dm:83:error: G.owner: undefined var
Kirin code.dm:84:error: H.owner: undefined var
Kirin code.dm:85:error: I.owner: undefined var
Kirin code.dm:86:error: J.owner: undefined var
Kirin code.dm:87:error: K.owner: undefined var
Kirin code.dm:88:error: L.owner: undefined var
Kirin code.dm:89:error: M2.owner: undefined var
Kirin code.dm:90:error: N.owner: undefined var
Kirin code.dm:91:error: O.owner: undefined var
Kirin code.dm:92:error: P.owner: undefined var
Kirin code.dm:93:error: Q.owner: undefined var
Kirin code.dm:94:error: R.owner: undefined var
Kirin code.dm:95:error: S.owner: undefined var
Kirin code.dm:96:error: T.owner: undefined var
Kirin code.dm:97:error: W.owner: undefined var
Kirin code.dm:98:error: X.owner: undefined var
Kirin code.dm:99:error: Y.owner: undefined var
Kirin code.dm:100:error: Z.owner: undefined var
Kirin code.dm:101:error: AB.owner: undefined var
Kirin code.dm:102:error: AC.owner: undefined var
Kirin code.dm:103:error: AD.owner: undefined var
Kirin code.dm:104:error: AE.owner: undefined var
Kirin code.dm:105:error: AF.owner: undefined var
Kirin code.dm:106:error: AG.owner: undefined var
Kirin code.dm:107:error: AH.owner: undefined var
Kirin code.dm:108:error: AI.owner: undefined var
Kirin code.dm:109:error: AJ.owner: undefined var
Kirin code.dm:110:error: AK.owner: undefined var
Kirin code.dm:111:error: AL.owner: undefined var
Kirin code.dm:112:error: AM.owner: undefined var
Kirin code.dm:113:error: AN.owner: undefined var
Kirin code.dm:114:error: AO.owner: undefined var
Kirin code.dm:115:error: AP.owner: undefined var
Kirin code.dm:116:error: AQ.owner: undefined var
Kirin code.dm:117:error: AR.owner: undefined var
Kirin code.dm:118:error: AS.owner: undefined var
Kirin code.dm:119:error: AV.owner: undefined var
Kirin code.dm:120:error: AW.owner: undefined var
Kirin code.dm:121:error: AX.owner: undefined var
Kirin code.dm:122:error: AY.owner: undefined var
Kirin code.dm:123:error: AZ.owner: undefined var
Kirin code.dm:124:error: AU.owner: undefined var
Kirin code.dm:125:error: AV.owner: undefined var
Kirin code.dm:126:error: A.nin: undefined var
Kirin code.dm:127:error: B.nin: undefined var
Kirin code.dm:128:error: C.nin: undefined var
Kirin code.dm:129:error: D.nin: undefined var
Kirin code.dm:130:error: E.nin: undefined var
Kirin code.dm:131:error: F.nin: undefined var
Kirin code.dm:132:error: G.nin: undefined var
Kirin code.dm:133:error: H.nin: undefined var
Kirin code.dm:134:error: I.nin: undefined var
Kirin code.dm:135:error: J.nin: undefined var
Kirin code.dm:136:error: K.nin: undefined var
Kirin code.dm:137:error: L.nin: undefined var
Kirin code.dm:138:error: M2.nin: undefined var
Kirin code.dm:139:error: N.nin: undefined var
Kirin code.dm:140:error: O.nin: undefined var
Kirin code.dm:141:error: P.nin: undefined var
Kirin code.dm:142:error: Q.nin: undefined var
Kirin code.dm:143:error: R.nin: undefined var
Kirin code.dm:144:error: S.nin: undefined var
Kirin code.dm:145:error: T.nin: undefined var
Kirin code.dm:146:error: W.nin: undefined var
Kirin code.dm:147:error: X.nin: undefined var
Kirin code.dm:148:error: Y.nin: undefined var
Kirin code.dm:149:error: Z.nin: undefined var
Kirin code.dm:150:error: AB.nin: undefined var
Kirin code.dm:151:error: AC.nin: undefined var
Kirin code.dm:152:error: AD.nin: undefined var
Kirin code.dm:153:error: AE.nin: undefined var
Kirin code.dm:154:error: AF.nin: undefined var
Kirin code.dm:155:error: AG.nin: undefined var
Kirin code.dm:156:error: AH.nin: undefined var
Kirin code.dm:157:error: AI.nin: undefined var
Kirin code.dm:158:error: AJ.nin: undefined var
Kirin code.dm:159:error: AK.nin: undefined var
Kirin code.dm:160:error: AL.nin: undefined var
Kirin code.dm:161:error: AM.nin: undefined var
Kirin code.dm:162:error: AN.nin: undefined var
Kirin code.dm:163:error: AO.nin: undefined var
Kirin code.dm:164:error: AP.nin: undefined var
Kirin code.dm:165:error: AQ.nin: undefined var
Kirin code.dm:166:error: AR.nin: undefined var
Kirin code.dm:167:error: AS.nin: undefined var
Kirin code.dm:168:error: AV.nin: undefined var
Kirin code.dm:169:error: AW.nin: undefined var
Kirin code.dm:170:error: AX.nin: undefined var
Kirin code.dm:171:error: AY.nin: undefined var
Kirin code.dm:172:error: AZ.nin: undefined var
Kirin code.dm:173:error: AU.nin: undefined var
Kirin code.dm:174:error: AV.nin: undefined var
Kirin code.dm:176:error: K.Kirin: undefined var
Kirin code.dm:178:error:
Kirin code.dmb - 205 errors, 0 warnings (max count reached) (double-click on an error to jump to it)

This would be because you did not define the variable.
In response to Garthor
so how would i define all this?
In response to Naruto6000
var
Did it ever occur to you that you can.. loop?
In response to Emasym
no
1. Change
wobj/var/tmp/Kirin=0


to

obj/var/tmp/Kirin=0 // ... you spelled obj wrong.




2. Replace your Kirin obj with this.
obj
Kirin
icon='Kirin.dmi'
layer = MOB_LAYER+1
owner = usr



Then tell us what happens.
In response to Kirone
Kirone wrote:
2. Replace your Kirin obj with this.
> obj
> Kirin
> icon='Kirin.dmi'
> layer = MOB_LAYER+1
> owner = usr
>



This is the worst abuse of usr I've ever, ever seen.

Never do this. Under any circumstance.
In response to Garthor
It wouldn't compile anyway, so he'd get the gist.