mob/creating_character
base_save_allowed = 0 // If player quits before choosing, don't want to save this mob
Login()
spawn()
src.CreateCharacter()
proc
CreateCharacter()
var
prompt_title = "New Character"
help_text = "What do you want to name the character?"
default_value = key
char_name = input(src, help_text, prompt_title, default_value) as null|text
list/classes
if (!char_name) //guess they don't want to create a new character after all, so send them to choose a character
client.base_ChooseCharacter()
return
var
ckey_name = ckey(char_name)
list
character = client.base_CharacterNames()
if (character.Find(ckey_name))
alert("You already have a character named that! Please choose another name.")
src.CreateCharacter()
return
classes = list("Alliance","Horde")
help_text = "Which class would you like to be?"
var/char_class = input(src, help_text, prompt_title) in classes
var
mob
new_mob
switch(char_class)
if("Alliance") new_mob = new /mob/Alliance()
if("Horde") new_mob = new /mob/Horde()
new_mob.name = char_name
src.client.mob = new_mob
usr.preslocation = "town"
// new_mob.density = 0
// new_mob.Move(first_location)
// new_mob.density = 1
del(src)
mob
Login()
if(usr.old == 0)
usr.old = 1
if(Side == "Alliance")
var/Race = input("What race would you like to be??") in list("Draenei","Dwarf","Gnome","Human","NightElf")
if(Race == "Draenei")
usr.Race = "Draenei"
var/class = input("What class would you like to be??") in list("Hunter","Mage","Paladin","Priest","Shaman","Warrior")
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 21
usr.Agl = 20
usr.Sta = 21
usr.Int = 20
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Mage")
usr.Class = "Mage"
usr.Str = 21
usr.Agl = 17
usr.Sta = 20
usr.Int = 23
usr.Spr = 24
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Paladin")
usr.Class = "Paladin"
usr.Str = 23
usr.Agl = 17
usr.Sta = 22
usr.Int = 20
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Class = "Priest"
usr.Str = 21
usr.Agl = 17
usr.Sta = 20
usr.Int = 22
usr.Spr = 25
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Shaman")
usr.Class = "Shaman"
usr.Str = 22
usr.Agl = 17
usr.Sta = 21
usr.Int = 21
usr.Spr = 24
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 24
usr.Agl = 17
usr.Sta = 22
usr.Int = 20
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(Race == "Dwarf")
var/class = input("What class would you like to be??") in list("Hunter","Paladin","Priest","Rogue","Warrior")
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 25
usr.Agl = 19
usr.Sta = 22
usr.Int = 19
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Paladin")
usr.Class = "Paladin"
usr.Str = 27
usr.Agl = 16
usr.Sta = 23
usr.Int = 19
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Class = "Priest"
usr.Str = 25
usr.Agl = 16
usr.Sta = 21
usr.Int = 21
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 26
usr.Agl = 19
usr.Sta = 22
usr.Int = 19
usr.Spr = 19
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 28
usr.Agl = 16
usr.Sta = 23
usr.Int = 19
usr.Spr = 19
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(Race == "Gnome")
usr.Race = "Gnome"
var/class = input("What class would you like to be??") in list("Mage","Rogue","Warlock","Warrior")
if(class == "Mage")
usr.Class = "Mage"
usr.Str = 15
usr.Agl = 22
usr.Sta = 20
usr.Int = 27
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 16
usr.Agl = 25
usr.Sta = 21
usr.Int = 24
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warlock")
usr.Class = "Warlock"
usr.Str = 15
usr.Agl = 22
usr.Sta = 21
usr.Int = 26
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 18
usr.Agl = 22
usr.Sta = 22
usr.Int = 24
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(Race == "Human")
usr.Race = "Human"
var/class = input("What class would you like to be??") in list("Mage","Paladin","Priest","Rogue","Warlock","Warrior")
if(class == "Mage")
usr.Class = "Mage"
usr.Str = 20
usr.Agl = 20
usr.Sta = 20
usr.Int = 23
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Paladin")
usr.Class = "Paladin"
usr.Str = 22
usr.Agl = 20
usr.Sta = 22
usr.Int = 20
usr.Spr = 21
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Class = "Priest"
usr.Str = 20
usr.Agl = 20
usr.Sta = 20
usr.Int = 22
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 21
usr.Agl = 23
usr.Sta = 21
usr.Int = 20
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warlock")
usr.Class = "Warlock"
usr.Str = 20
usr.Agl = 20
usr.Sta = 21
usr.Int = 22
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 23
usr.Agl = 20
usr.Sta = 20
usr.Int = 20
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(Race == "NightElf")
usr.Race = "NightElf"
var/class = input("What class would you like to be??") in list("Druid","Hunter","Priest","Rogue","Warrior")
if(class == "Druid")
usr.Class = "Druid"
usr.Str = 17
usr.Agl = 24
usr.Sta = 20
usr.Int = 22
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 16
usr.Agl = 27
usr.Sta = 21
usr.Int = 20
usr.Spr = 21
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Class = "Priest"
usr.Str = 16
usr.Agl = 24
usr.Sta = 20
usr.Int = 22
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 17
usr.Agl = 27
usr.Sta = 21
usr.Int = 20
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 19
usr.Agl = 24
usr.Sta = 22
usr.Int = 20
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if (usr.Side == "Horde")
var/race = input("What race would you like to be??") in list("BloodElf","Orc","Tauren","Troll","Undead")
if(race == "BloodElf")
usr.Race = "BloodElf"
var/class = input("What class would you like to be??") in list("Hunter","Mage","Priest","Rogue","Warrior")
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 17
usr.Agl = 25
usr.Sta = 21
usr.Int = 23
usr.Spr = 19
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Mage")
usr.Class = "Mage"
usr.Str = 17
usr.Agl = 22
usr.Sta = 20
usr.Int = 26
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Paladin")
usr.Class = "Paladin"
usr.Str = 19
usr.Agl = 22
usr.Sta = 22
usr.Int = 23
usr.Spr = 19
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Class = "Priest"
usr.Str = 17
usr.Agl = 22
usr.Sta = 20
usr.Int = 25
usr.Spr = 21
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 18
usr.Agl = 25
usr.Sta = 21
usr.Int = 23
usr.Spr = 18
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warlock")
usr.Class = "Warlock"
usr.Str = 17
usr.Agl = 22
usr.Sta = 21
usr.Int = 25
usr.Spr = 20
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(race == "Orc")
usr.Race = "Orc"
var/class = input("What class would you like to be??") in list("Hunter","Rogue","Shaman","Warlock","Warrior")
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 23
usr.Agl = 20
usr.Sta = 22
usr.Int = 17
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 24
usr.Agl = 25
usr.Sta = 21
usr.Int = 16
usr.Spr = 21
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Shaman")
usr.Class = "Shaman"
usr.Str = 24
usr.Agl = 17
usr.Sta = 22
usr.Int = 18
usr.Spr = 24
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warlock")
usr.Class = "Warlock"
usr.Str = 23
usr.Agl = 22
usr.Sta = 22
usr.Int = 18
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 26
usr.Agl = 17
usr.Sta = 23
usr.Int = 17
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(race == "Tauren")
usr.Race = "Tauren"
var/class = input("What class would you like to be??") in list("Druid","Hunter","Shaman","Warrior")
if(class == "Druid")
usr.Class = "Druid"
usr.Str = 26
usr.Agl = 16
usr.Sta = 21
usr.Int = 18
usr.Spr = 24
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 25
usr.Agl = 19
usr.Sta = 22
usr.Int = 16
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Shaman")
usr.Class = "Shaman"
usr.Str = 26
usr.Agl = 16
usr.Sta = 22
usr.Int = 17
usr.Spr = 24
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 28
usr.Agl = 16
usr.Sta = 23
usr.Int = 16
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(race == "Troll")
usr.Race = "Troll"
var/class = input("What class would you like to be??") in list("Hunter","Mage","Priest","Rogue","Shaman","Warrior")
if(class == "Hunter")
usr.Class = "Hunter"
usr.Str = 21
usr.Agl = 25
usr.Sta = 21
usr.Int = 16
usr.Spr = 22
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Mage")
usr.Class = "Mage"
usr.Str = 21
usr.Agl = 22
usr.Sta = 20
usr.Int = 19
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Str = 21
usr.Agl = 22
usr.Sta = 20
usr.Int = 18
usr.Spr = 24
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 22
usr.Agl = 25
usr.Sta = 21
usr.Int = 16
usr.Spr = 21
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Shaman")
usr.Class = "Shaman"
usr.Str = 22
usr.Agl = 22
usr.Sta = 21
usr.Int = 17
usr.Spr = 23
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 24
usr.Agl = 22
usr.Sta = 22
usr.Int = 16
usr.Spr = 21
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(race == "Undead")
usr.Race = "Undead"
var/class = input("What class would you like to be??") in list("Mage","Priest","Rogue","Warlock","Warrior")
if(class == "Mage")
usr.Class = "Mage"
usr.Str = 19
usr.Agl = 18
usr.Sta = 20
usr.Int = 21
usr.Spr = 27
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Priest")
usr.Class = "Priest"
usr.Str = 19
usr.Agl = 18
usr.Sta = 20
usr.Int = 20
usr.Spr = 28
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Rogue")
usr.Class = "Rogue"
usr.Str = 20
usr.Agl = 21
usr.Sta = 21
usr.Int = 18
usr.Spr = 25
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warlock")
usr.Class = "Warlock"
usr.Str = 19
usr.Agl = 18
usr.Sta = 21
usr.Int = 20
usr.Spr = 27
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
if(class == "Warrior")
usr.Class = "Warrior"
usr.Str = 22
usr.Agl = 18
usr.Sta = 22
usr.Int = 18
usr.Spr = 25
var/Gender = input("What gender would you like to be??") in list("Male","Female")
if(Gender == "Male")
usr.gender = "Male"
if(Gender == "Female")
usr.gender = "Female"
usr.Level = 1
usr.Exp = 0
usr.MaxExp = 400
usr.MDamage = round(usr.Str/7)
usr.MaxHP = usr.Sta * 4
usr.MaxMP = usr.Int * 4
usr.HP = usr.MaxHP
usr.MP = usr.MaxMP
usr.Armor = usr.Agl * 2
usr.Gold = 0
usr.Silver = 0
usr.Copper = 0
// src.contents += new /obj/Armor/Cloth/PrimalMoonclothRobe
// src.contents += new /obj/Armor/Leather/VindicatorsLightVest
// src.contents += new /obj/Armor/Mail/KhansChestpiece
// src.contents += new /obj/Weapons/Staves/DignifiedHeadmastersCharge
usr.onbattlefield="0"
usr.preslocation = "town"
var/turf/first_location
var/townchoice = input("Where would you like to start?") in list("Ryuzak","Shelville")
usr.density = 0
if (townchoice == "Ryuzak")
first_location = locate(17,37,2)
usr.savex = 17
usr.savey = 37
usr.savez = 2
else
first_location = locate(196,81,2)
usr.savex = 196
usr.savey = 81
usr.savez = 2
usr.Move(first_location)
usr.turntog = 0
.=..()
usr.density = 1
Problem description:
I tested this on a different game and it worked.
I took the code changed only the needed info and now it doesn't work. Every time I log in even to a already created character it's as if its a brand new character.
Now you only get to pick what side you want to be on and nothing else.
Anyways.. I'm no genious. But, if you log in and get handeled as if it's the first time every time. It's because your calling the src.CreateCharacter()regardless upon Login(), which it looks as if it's what you might be doing.
That being said, you might have some other code that is supposed to prevent that?, if not, this is most likely what you should have.