d67ec73f-f879-4911-9d88-c02ea527c534
1.0
2014
HegemonKhan
RPG
player_1
character_creation_function (game.pov)
first_name_string_function (player_parameter)
on ready {
has_last_name_string_function (player_parameter)
on ready {
gender_string_function (player_parameter)
on ready {
species_string_function (player_parameter)
on ready {
race_string_function (player_parameter)
on ready {
specialization_string_function (player_parameter)
on ready {
class_string_function (player_parameter)
on ready {
age_integer_function (player_parameter)
on ready {
test_function (player_parameter)
}
}
}
}
}
}
}
}
if (player_parameter.name = "player_1") {
msg ("Do you have a last name?")
DisplayList (global_data_object.yes_or_no_stringlist, true)
get input {
if (result = "1") {
ClearScreen
last_name_string_function (player_parameter)
} else if (result = "2") {
player_parameter.last_name_string = null
ClearScreen
} else {
ClearScreen
has_last_name_string_function (player_parameter)
}
}
}
= 1 and ToInt (result) <= 2) {
player_parameter.gender_string = ToString (StringListItem (global_data_object.gender_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
gender_string_function (player_parameter)
}
} else {
ClearScreen
gender_string_function (player_parameter)
}
}
}
]]>
= 1 and ToInt (result) <= 5) {
player_parameter.species_string = ToString (StringListItem (global_data_object.species_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
species_string_function (player_parameter)
}
} else {
ClearScreen
species_string_function (player_parameter)
}
}
}
]]>
= 1 and ToInt (result) <= 5) {
player_parameter.race_string = ToString (StringListItem (global_data_object.human_race_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
race_string_function (player_parameter)
}
} else {
ClearScreen
race_string_function (player_parameter)
}
}
} else if (player_parameter.species_string = "dwarf") {
DisplayList (global_data_object.dwarf_race_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.race_string = ToString (StringListItem (global_data_object.dwarf_race_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
race_string_function (player_parameter)
}
} else {
ClearScreen
race_string_function (player_parameter)
}
}
} else if (player_parameter.species_string = "elf") {
DisplayList (global_data_object.elf_race_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.race_string = ToString (StringListItem (global_data_object.elf_race_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
race_string_function (player_parameter)
}
} else {
ClearScreen
race_string_function (player_parameter)
}
}
} else if (player_parameter.species_string = "gnome") {
DisplayList (global_data_object.gnome_race_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.race_string = ToString (StringListItem (global_data_object.gnome_race_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
race_string_function (player_parameter)
}
} else {
ClearScreen
race_string_function (player_parameter)
}
}
} else if (player_parameter.species_string = "halfling") {
DisplayList (global_data_object.halfling_race_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.race_string = ToString (StringListItem (global_data_object.halfling_race_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
race_string_function (player_parameter)
}
} else {
ClearScreen
race_string_function (player_parameter)
}
}
}
}
]]>
= 0 and LengthOf (result) <= 4) {
if (player_parameter.species_string = "human") {
if (ToInt (result) >= 121) {
ClearScreen
age_integer_function (player_parameter)
} else {
player_parameter.age_integer = ToInt (result)
age_integer_to_age_string_function (player_parameter)
ClearScreen
}
} else if (player_parameter.species_string = "dwarf") {
if (ToInt (result) >= 121) {
ClearScreen
age_integer_function (player_parameter)
} else {
player_parameter.age_integer = ToInt (result)
age_integer_to_age_string_function (player_parameter)
ClearScreen
}
} else if (player_parameter.species_string = "elf") {
if (ToInt (result) >= 121) {
ClearScreen
age_integer_function (player_parameter)
} else {
player_parameter.age_integer = ToInt (result)
age_integer_to_age_string_function (player_parameter)
ClearScreen
}
} else if (player_parameter.species_string = "gnome") {
if (ToInt (result) >= 121) {
ClearScreen
age_integer_function (player_parameter)
} else {
player_parameter.age_integer = ToInt (result)
age_integer_to_age_string_function (player_parameter)
ClearScreen
}
} else if (player_parameter.species_string = "halfling") {
if (ToInt (result) >= 121) {
ClearScreen
age_integer_function (player_parameter)
} else {
player_parameter.age_integer = ToInt (result)
age_integer_to_age_string_function (player_parameter)
ClearScreen
}
}
} else {
ClearScreen
age_integer_function (player_parameter)
}
} else {
ClearScreen
age_integer_function (player_parameter)
}
}
}
]]>
= 0 and player_parameter.age_integer <= 3) {
player_parameter.age_string = "baby"
} else if (player_parameter.age_integer >= 4 and player_parameter.age_integer <= 12) {
player_parameter.age_string = "child"
} else if (player_parameter.age_integer >= 13 and player_parameter.age_integer <= 19) {
player_parameter.age_string = "teen"
} else if (player_parameter.age_integer >= 20 and player_parameter.age_integer <= 120) {
player_parameter.age_string = "adult"
}
} else if (player_parameter.species_string = "dwarf") {
if (player_parameter.age_integer >= 0 and player_parameter.age_integer <= 3) {
player_parameter.age_string = "baby"
} else if (player_parameter.age_integer >= 4 and player_parameter.age_integer <= 12) {
player_parameter.age_string = "child"
} else if (player_parameter.age_integer >= 13 and player_parameter.age_integer <= 19) {
player_parameter.age_string = "teen"
} else if (player_parameter.age_integer >= 20 and player_parameter.age_integer <= 9999) {
player_parameter.age_string = "adult"
}
} else if (player_parameter.species_string = "elf") {
if (player_parameter.age_integer >= 0 and player_parameter.age_integer <= 3) {
player_parameter.age_string = "baby"
} else if (player_parameter.age_integer >= 4 and player_parameter.age_integer <= 12) {
player_parameter.age_string = "child"
} else if (player_parameter.age_integer >= 13 and player_parameter.age_integer <= 19) {
player_parameter.age_string = "teen"
} else if (player_parameter.age_integer >= 20 and player_parameter.age_integer <= 9999) {
player_parameter.age_string = "adult"
}
} else if (player_parameter.species_string = "gnome") {
if (player_parameter.age_integer >= 0 and player_parameter.age_integer <= 3) {
player_parameter.age_string = "baby"
} else if (player_parameter.age_integer >= 4 and player_parameter.age_integer <= 12) {
player_parameter.age_string = "child"
} else if (player_parameter.age_integer >= 13 and player_parameter.age_integer <= 19) {
player_parameter.age_string = "teen"
} else if (player_parameter.age_integer >= 20 and player_parameter.age_integer <= 9999) {
player_parameter.age_string = "adult"
}
} else if (player_parameter.species_string = "halfling") {
if (player_parameter.age_integer >= 0 and player_parameter.age_integer <= 3) {
player_parameter.age_string = "baby"
} else if (player_parameter.age_integer >= 4 and player_parameter.age_integer <= 12) {
player_parameter.age_string = "child"
} else if (player_parameter.age_integer >= 13 and player_parameter.age_integer <= 19) {
player_parameter.age_string = "teen"
} else if (player_parameter.age_integer >= 20 and player_parameter.age_integer <= 9999) {
player_parameter.age_string = "adult"
}
}
]]>
= 1 and ToInt (result) <= 5) {
player_parameter.specialization_string = ToString (StringListItem (global_data_object.specialization_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
specialization_string_function (player_parameter)
}
} else {
ClearScreen
specialization_string_function (player_parameter)
}
}
}
]]>
= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.male_combat_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_combat_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.female_combat_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
}
} else if (player_parameter.specialization_string = "magic") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_magic_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.male_magic_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_magic_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.female_magic_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
}
} else if (player_parameter.specialization_string = "stealth") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_stealth_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.male_stealth_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_stealth_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.female_stealth_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
}
} else if (player_parameter.specialization_string = "diplomacy") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_diplomacy_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.male_diplomacy_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_diplomacy_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.female_diplomacy_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
}
} else if (player_parameter.specialization_string = "science") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_science_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.male_science_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_science_class_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.class_string = ToString (StringListItem (global_data_object.female_science_class_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
class_string_function (player_parameter)
}
} else {
ClearScreen
class_string_function (player_parameter)
}
}
}
}
}
]]>
= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
}
} else if (player_parameter.race_string = "asian") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
}
} else if (player_parameter.race_string = "arabian") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
}
} else if (player_parameter.race_string = "african") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
}
} else if (player_parameter.race_string = "american") {
if (player_parameter.gender_string = "male") {
DisplayList (global_data_object.male_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
} else if (player_parameter.gender_string = "female") {
DisplayList (global_data_object.female_european_skin_color_stringlist, true)
get input {
if (IsNumeric (result)) {
if (ToInt (result) >= 1 and ToInt (result) <= 5) {
player_parameter.skin_color_string = ToString (StringListItem (global_data_object.male_european_skin_color_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
} else {
ClearScreen
skin_color_string_function (player_parameter)
}
}
}
}
}
]]>
msg (player_parameter.first_name_string)
if (HasString (player_parameter, "last_name_string")) {
msg (player_parameter.last_name_string)
}
msg (player_parameter.gender_string)
msg (player_parameter.species_string)
msg (player_parameter.race_string)
msg (player_parameter.specialization_string)
msg (player_parameter.class_string)
msg (player_parameter.age_integer)
msg (player_parameter.age_string)
= 1 and ToInt (result) <= 4) {
player_parameter.age_string = ToString (StringListItem (global_data_object.age_stringlist, ToInt (result) - 1))
ClearScreen
} else {
ClearScreen
age_string_function (player_parameter)
}
} else {
ClearScreen
age_string_function (player_parameter)
}
}
}
]]>