ID:144899
 
Code:
mob/var/form_1 = 0
mob/var/form_2 = 0
mob/var/form_3 = 0
mob/var/form_4 = 0
mob/var/form_5 = 0
mob/var/form_6 = 0
mob/var/form_7 = 0
mob/var/form_8 = 0
mob/var/form_9 = 0
mob/var/ascended_ssj = 0
mob/var/gone_ssj2 = 0


mob/proc/Saiyan_Trans()
var/trans_time = src.upkeep / 1.5

if(src.upkeep == 5)
trans_time = 5

if(src.doing)
return
else
if(!src.form_1)
if(src.powerlevel_max >= 1250000)
if(!src.ascended_ssj)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.powerlevel *= 5
src.ki *= 4
src.strength *= 3
src.defence *= 3

src.block += 2
src.dodge += 5
src.critical += 2
src.reflect += 2
src.counter += 5

src.speed = 3

src.overlays -= src.goku_hair
src.overlays -= src.gohan_adult_hair
src.overlays -= src.gohan_teen_hair
src.overlays -= src.future_gohan_hair
src.overlays -= src.vegeta_hair
src.overlays -= src.trunks_long_hair
src.overlays -= src.raditz_hair
src.overlays += src.vegeta_hair

src.overlays -= src.aura
src.overlays += src.aura
spawn(25) src.overlays -= src.aura

spawn(5) src.SSJ_EXP()

view(6) << "<font color = yellow>[src.name] screams in an Uncontrollable Rage as their puples disappear and their muscles build up and a flow of anger sourrounds them!!"
src.icon_state = ""

src.form_1 = 1
src.frozen = 0
src.doing = 0
return

if(!src.form_2)
if(src.powerlevel_max >= 20000000)
if(!src.ascended_ssj)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.powerlevel *= 8
src.ki *= 8
src.strength *= 3
src.defence *= 1.5

src.block += 2
src.dodge += 5
src.critical += 2
src.reflect += 2
src.counter += 5

src.speed = 3

src.overlays -= src.goku_hair
src.overlays -= src.gohan_adult_hair
src.overlays -= src.gohan_teen_hair
src.overlays -= src.future_gohan_hair
src.overlays -= src.vegeta_hair
src.overlays -= src.trunks_long_hair
src.overlays -= src.raditz_hair

src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.SSJ_Hair_Apply()
spawn(5) src.SSJ_EXP()

view(6) << "<font color = yellow>[src.name] screams in an Uncontrollable Rage as their Hair Spikes up and turns Gold!"
src.icon_state = ""

src.form_2 = 1
src.frozen = 0
src.doing = 0
return

else
if(!src.form_3)
if(src.powerlevel_max >= 50000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.overlays -= src.small_blue_elec
src.overlays += src.big_blue_elec

src.powerlevel *= 15
src.ki *= 15
src.strength *= 6.5
src.defence *= 4

src.block += 4
src.dodge += 7
src.critical += 4
src.reflect += 4
src.counter += 7

src.speed = 2.3

view(6) << "<font color = yellow>[src.name] screams in rage as their Hair Spikes up and Electricity sparks around them!"
src.icon_state = ""
src.Skin_Apply()

src.form_3 = 1
src.frozen = 0
src.doing = 0
return
else
if(!src.form_4)
if(src.powerlevel_max >= 100000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.goku_hair_ssj
src.overlays -= src.gohan_adult_hair_ssj
src.overlays -= src.gohan_teen_hair_ssj
src.overlays -= src.future_gohan_hair_ssj
src.overlays -= src.vegeta_hair_ssj
src.overlays -= src.trunks_long_hair_ssj
src.overlays -= src.raditz_hair_ssj

src.overlays -= src.goku_hair_ussj
src.overlays -= src.gohan_adult_hair_ussj
src.overlays -= src.gohan_teen_hair_ussj
src.overlays -= src.future_gohan_hair_ussj
src.overlays -= src.vegeta_hair_ussj
src.overlays -= src.trunks_long_hair_ussj
src.overlays -= src.raditz_hair_ussj

src.overlays += src.hair_ssj3

src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.powerlevel *= 18
src.ki *= 18
src.strength *= 9
src.defence *= 5

src.block += 6
src.dodge += 10
src.critical += 6
src.reflect += 6
src.counter += 10

src.speed = 1.5

view(6) << "<font color = yellow>[src.name] screams as their hair flows over their Back and turns Gold!"
src.icon_state = ""

src.form_4 = 1
src.frozen = 0
src.doing = 0
return

else
if(!src.form_5)
if(src.powerlevel_max >= 200000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.goku_hair_ssj
src.overlays -= src.gohan_adult_hair_ssj
src.overlays -= src.gohan_teen_hair_ssj
src.overlays -= src.future_gohan_hair_ssj
src.overlays -= src.vegeta_hair_ssj
src.overlays -= src.trunks_long_hair_ssj
src.overlays -= src.raditz_hair_ssj

src.overlays -= src.goku_hair_ussj
src.overlays -= src.gohan_adult_hair_ussj
src.overlays -= src.gohan_teen_hair_ussj
src.overlays -= src.future_gohan_hair_ussj
src.overlays -= src.vegeta_hair_ussj
src.overlays -= src.trunks_long_hair_ussj
src.overlays -= src.raditz_hair_ussj

src.overlays -= src.hair_ssj3
src.overlays += src.hair_ssj4

src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.overlays -= src.big_blue_elec
src.overlays += src.big_red_elec

src.powerlevel *= 23
src.ki *= 19
src.strength *= 13
src.defence *= 8

src.block += 12
src.dodge += 18
src.critical += 12
src.reflect += 12
src.counter += 18

src.speed = 0.5

view(6) << "<font color = yellow>[src.name]'s screams in rage as their hair turns Black as Red fur sprouts on their Chest!"
src.icon = 'Male - SSJ 4.dmi'
src.icon_state = ""

src.form_5 = 1
src.frozen = 0
src.doing = 0
return


if(!src.form_6)
if(src.powerlevel_max >= 300000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.goku_hair_ssj
src.overlays -= src.gohan_adult_hair_ssj
src.overlays -= src.gohan_teen_hair_ssj
src.overlays -= src.future_gohan_hair_ssj
src.overlays -= src.vegeta_hair_ssj
src.overlays -= src.trunks_long_hair_ssj
src.overlays -= src.raditz_hair_ssj

src.overlays -= src.goku_hair_ussj
src.overlays -= src.gohan_adult_hair_ussj
src.overlays -= src.gohan_teen_hair_ussj
src.overlays -= src.future_gohan_hair_ussj
src.overlays -= src.vegeta_hair_ussj
src.overlays -= src.trunks_long_hair_ussj
src.overlays -= src.raditz_hair_ussj

src.overlays -= src.hair_ssj4
src.overlays += src.hair_ssj5
src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.overlays -= src.big_blue_elec
src.overlays += src.big_red_elec

src.powerlevel *= 40
src.ki *= 19
src.strength *= 20
src.defence *= 8

src.block += 12
src.dodge += 18
src.critical += 12
src.reflect += 12
src.counter += 18

src.speed = 0.5

view(6) << "<font color = yellow>[src.name] yells in rage as their hair turns silver and they search for vengence!!"
src.icon = 'Male - SSJ 5.dmi'
src.icon_state = ""

src.form_6 = 1
src.frozen = 0
src.doing = 0
return

if(!src.form_7)
if(src.powerlevel_max >= 400000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.goku_hair_ssj
src.overlays -= src.gohan_adult_hair_ssj
src.overlays -= src.gohan_teen_hair_ssj
src.overlays -= src.future_gohan_hair_ssj
src.overlays -= src.vegeta_hair_ssj
src.overlays -= src.trunks_long_hair_ssj
src.overlays -= src.raditz_hair_ssj

src.overlays -= src.goku_hair_ussj
src.overlays -= src.gohan_adult_hair_ussj
src.overlays -= src.gohan_teen_hair_ussj
src.overlays -= src.future_gohan_hair_ussj
src.overlays -= src.vegeta_hair_ussj
src.overlays -= src.trunks_long_hair_ussj
src.overlays -= src.raditz_hair_ussj

src.overlays -= src.hair_ssj5
src.overlays += src.hair_ssj6
src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.overlays -= src.big_red_elec
src.overlays += src.big_red_elec

src.powerlevel *= 50
src.ki *= 19
src.strength *= 30
src.defence *= 8

src.block += 12
src.dodge += 18
src.critical += 12
src.reflect += 12
src.counter += 18

src.speed = 0.5

view(6) << "<font color = yellow>[src.name] yells in rage as their hair turns Red and their eyes are of the Devil!!"
src.icon = 'Male - SSJ 6.dmi'
src.icon_state = ""

src.form_7 = 1
src.frozen = 0
src.doing = 0
return

if(!src.form_8)
if(src.powerlevel_max >= 750000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.goku_hair_ssj
src.overlays -= src.gohan_adult_hair_ssj
src.overlays -= src.gohan_teen_hair_ssj
src.overlays -= src.future_gohan_hair_ssj
src.overlays -= src.vegeta_hair_ssj
src.overlays -= src.trunks_long_hair_ssj
src.overlays -= src.raditz_hair_ssj

src.overlays -= src.goku_hair_ussj
src.overlays -= src.gohan_adult_hair_ussj
src.overlays -= src.gohan_teen_hair_ussj
src.overlays -= src.future_gohan_hair_ussj
src.overlays -= src.vegeta_hair_ussj
src.overlays -= src.trunks_long_hair_ussj
src.overlays -= src.raditz_hair_ussj

src.overlays -= src.hair_ssj6
src.overlays += src.hair_ssj7
src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.overlays -= src.big_red_elec
src.overlays += src.big_blue_elec

src.powerlevel *= 75
src.ki *= 29
src.strength *= 40
src.defence *= 15

src.block += 12
src.dodge += 18
src.critical += 12
src.reflect += 12
src.counter += 18

src.speed = 0.5

view(6) << "<font color = yellow>Bolts of lightning and crashes of thunders appear before [src.name], they yell to the heavens and soon transform into the next stage, super saiyan 7!!"
src.icon = 'Male - SSJ 7.dmi'
src.icon_state = ""

src.form_8 = 1
src.frozen = 0
src.doing = 0
return

if(!src.form_9)
if(src.powerlevel_max >= 1000000000)
src.doing = 1
src.icon_state = "enrage"
src.frozen = 1
sleep(trans_time)

src.powerlevel = src.powerlevel_max
src.ki = src.ki_max
src.strength = src.strength_max
src.defence = src.defence_max
src.critical = src.critical_max
src.dodge = src.dodge_max
src.reflect = src.reflect_max
src.block = src.block_max

src.overlays -= src.goku_hair_ssj
src.overlays -= src.gohan_adult_hair_ssj
src.overlays -= src.gohan_teen_hair_ssj
src.overlays -= src.future_gohan_hair_ssj
src.overlays -= src.vegeta_hair_ssj
src.overlays -= src.trunks_long_hair_ssj
src.overlays -= src.raditz_hair_ssj

src.overlays -= src.goku_hair_ussj
src.overlays -= src.gohan_adult_hair_ussj
src.overlays -= src.gohan_teen_hair_ussj
src.overlays -= src.future_gohan_hair_ussj
src.overlays -= src.vegeta_hair_ussj
src.overlays -= src.trunks_long_hair_ussj
src.overlays -= src.raditz_hair_ussj

src.overlays -= src.hair_ssj7
src.overlays += src.hair_ssj8
src.overlays -= src.aura
src.overlays += src.ssj_aura
spawn(25) src.overlays -= src.ssj_aura

src.overlays -= src.big_red_elec
src.overlays += src.big_red_elec

src.powerlevel *= 100
src.ki *= 39
src.strength *= 50
src.defence *= 30

src.block += 12
src.dodge += 18
src.critical += 12
src.reflect += 12
src.counter += 18

src.speed = 0.5

view(6) << "<font color = yellow>[src.name] yells in rage as the Ground collapses under them and they are lifted high in the air and transform into Super Saiyan 8!!"
src.icon = 'Male - SSJ 8.dmi'
src.icon_state = ""

src.form_9 = 1
src.frozen = 0
src.doing = 0
return

mob/proc/SSJ_EXP()
set background = 1
if(src.ssj_level < 15)
if(src.form_1 && !src.form_2 && !src.form_3 && !src.form_4 && !src.form_5 && !src.form_6 && !src.form_7 && !src.form_8)
if(src.ssj_exp >= src.ssj_tnl)
src.ssj_level ++
src.ssj_exp = 0
src.upkeep -= rand(4,6)

if(src.upkeep < 5)
src.upkeep = 5

if(src.upkeep > 5 && src.ssj_level == 15)
src.upkeep = 5

if(src.ssj_level == 15)
src << "\white You feel your body become used to the Super Saiyan form..."

src.ssj_exp += rand(5,15)
spawn(250) src.SSJ_EXP()


mob/proc/FORM1_EXP()
set background = 1
if(src.form_1_level < 15)
if(src.form_1 && !src.form_2 && !src.form_3 && !src.form_4 && !src.form_5 && !src.form_6 && !src.form_7 && !src.form_8 && !src.form_9)
if(src.form_1_exp >= src.form_1_tnl)
src.form_1_level ++
src.form_1_exp = 0
src.upkeep -= rand(4,6)

if(src.upkeep < 5)
src.upkeep = 5

if(src.upkeep > 5 && src.ssj_level == 15)
src.upkeep = 5

if(src.ssj_level == 15)
src << "\white You feel your body become used to your new form..."

src.form_1_exp += rand(5,15)
spawn(250) src.FORM1_EXP()


Problem description:

Well I have no compiling problems with the game, its just that when i play the game and other people if you are a saiyan, you cannot go above super saiyan 2 or higher?!

do you have any idea how to code? where did you get this game?
Please show code because without one there is nothing I can do.

->Calus CoRPS<-
I know how to code, but the code is perfect its just noone can get by supersaiyan 1 even with over the required amount >.<
In response to Truwarrior119 (#3)
Truwarrior119 wrote:
I know how to code, but the code is perfect its just noone can get by supersaiyan 1 even with over the required amount >.<

if the game has undesired results, then it seems like it is actually not coded perfectly. i agree with the other guy, i would need to see the code
In response to HXC (#4)
ok hold on
look at the code now
In response to HXC (#1)
can sum1 help?
In response to Truwarrior119 (#7)
Truwarrior119 wrote:
can sum1 help?

are you meeting your own requirments of a powerlevel greater than or equal to the one you listed in your if statement?
In response to HXC (#8)
greater than, the maximum is up to the Form 2, because Form_1 is giji super saiyan. But the powerlevel is higher
I'd say it's indentation issues. where your if statement starts for your form 2 transformation, backspace till you get to the line before, then hit Enter, then Tab it out once, or until it lines up the first if statement you have in the whole proc and i'm not so sure about those elses, take them out and align those if statements as well
In response to HXC (#10)
ok ill see if it works
You have a huge design flaw here:
mob/var/form_1 = 0
mob/var/form_2 = 0
mob/var/form_3 = 0
mob/var/form_4 = 0
mob/var/form_5 = 0
mob/var/form_6 = 0
mob/var/form_7 = 0
mob/var/form_8 = 0
mob/var/form_9 = 0

A set of vars that looks like that is almost always a sign you're doing something wrong. You should simply have one var to tell which form you are. Set it to 0, 1, 2, etc. as needed.

If the forms are not mutually exclusive, then use bit flags. I.e., form 1 would be 1, form 2 is 2, form 3 is 4, form 4 is 8, and so on. Form N = (1<<(N-1)).

Lummox JR
In response to Lummox JR (#12)
k