ID:1547144
 
Keywords: spawn, undefined, var
(See the best response by Koshigia.)
Code:
need to add; var/mob/Pokemon/P

aspawns
Poke_Grass
icon = 'turfs.dmi'
icon_state = "A1"
Entered(mob/M)
if(usr.trainer==1||usr.owned==1)
if(prob(20))
spawn(1) new/mob/Pokemon/Pikachu
view(8)<<output("<b><font color = #DBA901>A Wild [P] has appeared!</b>","Pokemon")
P.level=rand(1,6)
P.statscheck()
P.hp=P.maxhp
P.wilds=1
P.UpdateMeters()
P.Wanding()
P.loc=locate(M.x,M.y,M.z)
P.typematchup()
sleep(300)
while(P) if(P.owned==0&&P.rocket_pokemon==0)
view(8)<<output("<b><font color = #084B8A>Wild [P] escaped!</b>","Pokemon")
del(P)
break
else
break
else
return


Problem description:
First time doing a spawn, and i came to this, im not sure where i need to define it :I

spawner code.dm:7784:error: var/mob/Pokemon/P: undefined var
spawner code.dm:7785:error: P: undefined var
spawner code.dm:7786:error: P.level: undefined var
spawner code.dm:7787:error: P.statscheck: undefined var
spawner code.dm:7788:error: P.hp: undefined var
spawner code.dm:7788:error: P.maxhp: undefined var
spawner code.dm:7789:error: P.wilds: undefined var
spawner code.dm:7790:error: P.UpdateMeters: undefined var
spawner code.dm:7791:error: P.Wanding: undefined var
spawner code.dm:7792:error: P.loc: undefined var
spawner code.dm:7793:error: P.typematchup: undefined var
spawner code.dm:7795:error: P: undefined var
spawner code.dm:7795:error: P.owned: undefined var
spawner code.dm:7795:error: P.rocket_pokemon: undefined var
spawner code.dm:7796:error: P: undefined var
spawner code.dm:7797:error: P: undefined var


Best response
need to add; var/mob/Pokemon/P

aspawns
Poke_Grass
icon = 'turfs.dmi'
icon_state = "A1"
Entered(mob/M)
if(usr.trainer==1||usr.owned==1)
if(prob(20))
var/mob/Pokemon/P = new/mob/Pokemon/Pikachu
view(8)<<output("<b><font color = #DBA901>A Wild [P] has appeared!</b>","Pokemon")
P.level=rand(1,6)
P.statscheck()
P.hp=P.maxhp
P.wilds=1
P.UpdateMeters()
P.Wanding()
P.loc=locate(M.x,M.y,M.z)
P.typematchup()
sleep(300)
while(P) if(P.owned==0&&P.rocket_pokemon==0)
view(8)<<output("<b><font color = #084B8A>Wild [P] escaped!</b>","Pokemon")
del(P)
break
else
break
else
return
It's just as Koshiga has posted. You need to define an object to associate the memory to, and then reference it in the code you laid out.