ID:1512376
 
(See the best response by JEY_SENSEY.)
Code:
mob
var
aura = 'Aura.dmi'
ssj_aura = 'SSJ Aura.dmi'
kaio_aura = 'AuraKaioken.dmi'
sh2_aura = 'SH2 Aura.dmi'

aura_on = 0

raura
gaura
baura
auratech = 0

mob/learn
verb
Aura()
set category = "Techniques"
if(src.monkey)
return

switch(alert("Aura Technique?","On or Off?","Aura On","Aura Off"))

if("Aura On")
if(src.aura_on)
return
else
if(src.kaioken)
src.underlays += kaio_aura
src.aura_on = 1
src << sound('aura.wav')
return
else
if(src.race == "Saiyan" || src.race == "Half Saiyan")
if(src.form_1 == 1)
usr.underlays += 'zarakiaura.dmi'
usr.underlays += /obj/aura1
usr.underlays += /obj/aura2
usr.underlays += /obj/aura3
usr.underlays += /obj/aura4
usr.underlays += /obj/aura5
usr.underlays += /obj/aura6
usr.underlays += /obj/aura7
usr.underlays += /obj/aura8
src.aura_on = 1
src << sound('aura.wav')

return
else
src.underlays += usr.aura
src.aura_on = 1
src << sound('aura.wav')
return



else
if(src.race == "Human")
if(src.form_5)
src.underlays += sh2_aura
src << sound('aura.wav')
src.aura_on = 1
return
else
src.underlays += usr.aura
src << sound('aura.wav')
src.aura_on = 1
return
else
if(src.race == "Tuffle")
if(src.form_2 || src.form_4)
src << sound('aura.wav')
src.underlays += ssj_aura
src.aura_on = 1
else
src.underlays += usr.aura
src.aura_on = 1
src << sound('aura.wav')

else
src.underlays += usr.aura
src.aura_on = 1
src << sound('aura.wav')
return

if("Aura Off")
src.underlays -= sh2_aura
src.underlays -= sh2_aura
src.underlays -= sh2_aura
src.underlays -= usr.aura
src.underlays -= ssj_aura
src.underlays -= kaio_aura
src.underlays -= usr.aura
src.underlays -= ssj_aura
src.underlays -= kaio_aura
src.underlays -= usr.aura
src.underlays -= ssj_aura
src.underlays -= kaio_aura
src.aura_on = 0
return

src.afk_time = 0


obj/Auras
aura1
icon = 'zarakiaura.dmi'
icon_state = "bottom left"
pixel_x = -32
aura2
icon = 'zarakiaura.dmi'
icon_state = "middle"
pixel_y = 32
aura3
icon = 'zarakiaura.dmi'
icon_state = "bottom right"
pixel_x = 32
aura4
icon = 'zarakiaura.dmi'
icon_state = "middle left"
pixel_x = -32
pixel_y = 32
aura5
icon = 'zarakiaura.dmi'
icon_state = "middle right"
pixel_x = 32
pixel_y = 32
aura6
icon = 'zarakiaura.dmi'
icon_state = "top left"
pixel_y = 64
pixel_x = -32
aura7
icon = 'zarakiaura.dmi'
icon_state = "top"
pixel_y = 64
aura8
icon = 'zarakiaura.dmi'
icon_state = "top right"
pixel_y = 64
pixel_x = 32
auratop
icon = 'zarakiaura2.dmi'
icon_state = "top"
pixel_y = 32


Ignorance:
loading Dragonball Z Batalla Infinita.dme
loading Ventanillas.dmf
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:37:error: /obj/aura1: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:38:error: /obj/aura2: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:39:error: /obj/aura3: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:40:error: /obj/aura4: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:41:error: /obj/aura5: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:42:error: /obj/aura6: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:43:error: /obj/aura7: undefined type path
3.0 Commands\3.3 Technique Commands\Basic Techniques\Aura\Aura.dm:44:error: /obj/aura8: undefined type path
Dragonball Z Batalla Infinita.dmb - 8 errors, 0 warnings


What I would do is that the aura becomes larger but are still very novice at this copy a code from another game but I get errors and also seen that icons can be made largest Might help me.

Your aura1-8 objects are under the type /obj/Aura, not /obj, which is what the error shows.
Best response
remplace:

usr.underlays += /obj/aura1
usr.underlays += /obj/aura2
usr.underlays += /obj/aura3
usr.underlays += /obj/aura4
usr.underlays += /obj/aura5
usr.underlays += /obj/aura6
usr.underlays += /obj/aura7

for:
usr.underlays += /obj/Auras/aura1
usr.underlays += /obj/Auras/aura2
usr.underlays += /obj/Auras/aura3
usr.underlays += /obj/Auras/aura4
usr.underlays += /obj/Auras/aura5
usr.underlays += /obj/Auras/aura6
usr.underlays += /obj/Auras/aura7

Oh if that was hahaah thanks
and
To remove just added
                                  usr.underlays -= 'zarakiaura.dmi'
usr.underlays -= /obj/aura1
usr.underlays -= /obj/aura2
usr.underlays -= /obj/aura3
usr.underlays -= /obj/aura4
usr.underlays -= /obj/aura5
usr.underlays -= /obj/aura6
usr.underlays -= /obj/aura7
usr.underlays -= /obj/aura8

in if("Aura Off") truth
There is not a way to do it so much without extending the code?
You can shrink that code's size by using a for loop, and perhaps
text2path()

In response to UltimateUchiha96
could be in only line of code:

usr.underlays -= /obj/Auras/aura2;usr.underlays -= /obj/Auras/aura3;usr.underlays -= /obj/Auras/aura4;usr.underlays -= /obj/Auras/aura5;usr.underlays -= /obj/Auras/aura6;usr.underlays -= /obj/Auras/aura7;usr.underlays -= /obj/Auras/aura8
Well thank you very much to all ^^
A problem arose whenever you I disconnect the aura is not removed I get back into and I have though placed him off to aura

place in the load ()proc usr.underlays = null , example:
mob/proc
load()
src.underlays = null
src<<"its load"
In response to JEY_SENSEY
This won't work if he is doing anything that saves the icon upon disconnect. When an icon is saved, the overlays and underlays are merged into a single icon. So, when saving a player's game, the underlay must be removed first, and then added again once the player logs in. Otherwise, even if the underlay is removed, the icon will still be the same.
Well thank you very much to all ^^