Files
adventureland/design/classes.py
T
2023-10-15 13:06:58 +03:00

515 lines
9.6 KiB
Python

classes={
"warrior":{
"description":"Warriors are strong melee characters. Ideal for both PVE and PVP. Can't go wrong with a warrior.",
"stats":{
"str":10,
"dex":2,
"int":2,
"vit":4,
"for":2,
},
"lstats":{
"str":1,
"dex":0.25,
"int":0.25,
"vit":0.4,
"for":0.025,
},
"main_stat":"str",
#"skins":{"male":"mwarrior2","female":"fwarrior","unknown":""},
"looks":[
["marmor6d",{"head":"makeup117","hair":"hairdo105"}],
["sarmor2d",{"head":"fmakeup01","hair":"hairdo120"}],
["marmor6d",{"head":"makeup105","hair":"hairdo105"}],
["sarmor2d",{"head":"fmakeup03","hair":"hairdo120"}],
],
#"rewards":{
# "l60":{"level":60,"reward":[[1,"open","cosmo0"]]},
#},
"xcx":[], #auto populated
"phresistance":10,
"attack":60,
"output":100,
"armor":20,
"resistance":2,
"range":18,
"hp":200,
"mp":20,
"speed":55,
"damage_type":"physical",
"frequency":0.5,
"mp_cost":1,
"mainhand":{
"spear":{
"speed":-2,
},
"short_sword":{
},
"sword":{
"speed":-5,
},
"fist":{
"frequency":6,
},
"mace":{
"speed":-4,
"frequency":-8,
},
},
"doublehand":{
"rapier":{
"frequency":60,
"miss":2,
"mp_cost":4,
},
"bow":{
"miss":50,
"speed":-12,
"frequency":-40,
},
"axe":{
"frequency":-10,
"mp_cost":6,
"speed":-7,
},
"scythe":{
"frequency":-11,
"mp_cost":8,
"speed":-6,
},
"basher":{
"frequency":-12,
"mp_cost":12,
"speed":-12,
},
"great_sword":{
"frequency":-8,
"mp_cost":6,
"speed":-5,
},
},
"offhand":{
"shield":{
"speed":-2,
},
"short_sword":{
"speed":-5,
},
"sword":{
"speed":-5,
},
"misc_offhand":{
"frequency":-12,
"speed":-8,
},
"fist":{
"frequency":6,
},
"mace":{
"speed":-5,
"frequency":-6,
},
},
"base_slots":{"mainhand":{"name":"blade","level":0,"gift":1}},
"brave":True,
"projectile": "momentum",
"courage":5,
"mcourage":2,
"pcourage":2,
},
"paladin":{
"description":"Paladins are an unbalanced mix-use class!",
"stats":{
"str":10,
"dex":2,
"int":10,
"vit":4,
"for":5,
},
"lstats":{
"str":1,
"dex":0.05,
"int":1,
"vit":0.4,
"for":0.2,
},
"main_stat":"str",
"side_stat":"int",
"looks":[
["marmor4b",{"head":"makeup117","hair":"hairdo515"}],
["marmor4b",{"head":"fmakeup01","hair":"hairdo405"}],
["marmor4b",{"head":"makeup105","hair":"hairdo515"}],
["marmor4b",{"head":"fmakeup03","hair":"hairdo405"}],
],
"attack":60,
"output":100,
"stresistance":10,
"bmresistance":10,
"armor":20,
"resistance":2,
"range":15,
"hp":300,
"mp":50,
"speed":45,
"damage_type":"physical",
"frequency":0.4,
"mp_cost":2,
"mainhand":{
"mace":{
},
"short_sword":{
"speed":-3,
"output":-5,
},
"sword":{
"speed":-7,
"frequency":-5,
"output":-5,
},
},
"doublehand":{
},
"offhand":{
"shield":{
"speed":-3,
},
"source":{},
"misc_offhand":{},
},
"base_slots":{"mainhand":{"name":"mace","level":0,"gift":1}},
"projectile": "momentum",
"courage":2,
"mcourage":4,
"pcourage":5,
},
"rogue":{
"description":"Rogue's are the ideal assassins. Their invis ability makes them super-fun for PVP. They are fast. Not ideal for beginners.",
"stats":{
"str":4,
"dex":10,
"int":3,
"vit":3,
"for":2,
},
"lstats":{
"str":0.20,
"dex":1,
"int":0.20,
"vit":0.3,
"for":0.025,
},
"main_stat":"dex",
# "mrogue", "frogue"
"looks":[
["sbody1c",{"head":"makeup117","hair":"hairdo522","chin":"beard112"}],
["sarmor1h",{"head":"fmakeup01","hair":"hairdo210"}],
["sbody1c",{"head":"makeup105","hair":"hairdo522","chin":"beard112"}],
["sarmor1h",{"head":"fmakeup03","hair":"hairdo210"}],
],
"attack":45,
"output":100,
"armor":15,
"resistance":10,
"fzresistance":10,
"range":15,
"hp":120,
"mp":30,
"speed":50,
"damage_type":"physical",
"frequency":0.45,
"mp_cost":1,
"mainhand":{
"fist":{},
"dagger":{},
"stars":{
"frequency":20,
},
},
"doublehand":{
"rapier":{
"frequency":70,
},
"bow":{
"miss":30,
"speed":-10,
"frequency":-30,
},
"spear":{
"speed":-3,
"frequency":16,
},
"short_sword":{},
},
"offhand":{
"fist":{},
"dagger":{},
"stars":{},
"misc_offhand":{
"speed":-4,
},
},
"base_slots":{"mainhand":{"name":"claw","level":0,"gift":1}},
"projectile": "momentum",
"courage":2,
"mcourage":2,
"pcourage":2,
},
"ranger":{
"description":"Rangers are skilled archers. Expert trackers. Their high range makes them very suitable for beginners.",
"stats":{
"str":3,
"dex":10,
"int":8,
"vit":2,
"for":1,
},
"lstats":{
"str":0.20,
"dex":1,
"int":0.25,
"vit":0.3,
"for":0.020,
},
"main_stat":"dex",
# "mranger2", "franger"
"looks":[
["marmor5a",{"head":"makeup117","hair":"hairdo106"}],
["mbody2b",{"head":"fmakeup01","hair":"hairdo206","makeup":"facemakeup02"}],
["marmor5a",{"head":"makeup105","hair":"hairdo106"}],
["mbody2b",{"head":"fmakeup03","hair":"hairdo206","makeup":"facemakeup02"}],
],
"attack":45,
"output":100,
"armor":10,
"pnresistance":10,
"resistance":80,
"range":15,
"hp":160,
"mp":60,
"speed":45,
"damage_type":"physical",
"frequency":0.40,
"mp_cost":2,
"mainhand":{
"bow":{
"speed":-3,
},
"crossbow":{
"apiercing":120,
"frequency":-36,
}
},
"doublehand":{
"fist":{},
"dagger":{},
},
"offhand":{
"quiver":{},
},
"base_slots":{"mainhand":{"name":"bow","level":0,"gift":1}},
"projectile": "momentum",
"courage":2,
"mcourage":2,
"pcourage":2,
},
"mage":{
"description":"Mage's are the ideal characters for beginners. They are easy and fun to play. Both PVE and PVP.",
"stats":{
"str":2,
"dex":3,
"int":10,
"vit":3,
"for":2,
},
"lstats":{
"str":0.20,
"dex":0.20,
"int":1,
"vit":0.3,
"for":0.020,
},
"main_stat":"int",
# "mmage", "fmage"
"looks":[
["marmor12d",{"head":"makeup117"}],
["mbody5f",{"head":"fmakeup01"}],
["marmor12d",{"head":"makeup105"}],
["mbody5f",{"head":"fmakeup03"}],
],
"xcx":["marmor12f","mbody5h","hairdo402"],
"attack":30,
"output":100,
"armor":2,
"resistance":5,
"range":120,
"hp":70,
"mp":300,
"speed":45,
"damage_type":"magical",
"frequency":0.35,
"mp_cost":5,
"mainhand":{
"staff":{
"speed":-4,
},
"wblade":{
"speed":-5,
},
"wand":{
"frequency":60,
"mp_cost":-18,
}
},
# "overload":{
# "great_staff":{
# "speed":-6,
# "frequency":-20,
# },
# },
"doublehand":{
"great_staff":{
"speed":-12,
"frequency":-10,
"mp_cost":160,
},
},
"offhand":{
"source":{},
"misc_offhand":{
"speed":-4,
},
},
"base_slots":{"mainhand":{"name":"staff","level":0,"gift":1}},
"projectile": "magic",
"courage":2,
"mcourage":3,
"pcourage":2,
},
"priest":{
"description":"Priest's are the healers of the realm. They are not ideal for beginners or solo players. They can't inflict a lot of damage. Every serious party needs at least one priest.",
"stats":{
"str":2,
"dex":3,
"int":10,
"vit":4,
"for":3,
},
"lstats":{
"str":0.20,
"dex":0.20,
"int":1,
"vit":0.4,
"for":0.025,
},
"main_stat":"int",
# "mpriest", "fpriest"
"looks":[
["marmor12c",{"head":"makeup117"}],
["mbody5e",{"head":"fmakeup01"}],
["marmor12c",{"head":"makeup105"}],
["mbody5e",{"head":"fmakeup03"}],
],
"xcx":["marmor12e","mbody5g","hairdo402"],
"attack":30,
"output":40,
"armor":2,
"resistance":5,
"range":120,
"hp":70,
"mp":300,
"speed":45,
"damage_type":"magical",
"frequency":0.35,
"mp_cost":5,
"mainhand":{
"pmace":{
"speed":-2,
},
"staff":{
"speed":-4,
},
},
"doublehand":{
"wand":{
"frequency":40,
}
},
"offhand":{
"shield":{
"speed":-5,
},
"source":{},
"misc_offhand":{
"speed":-4,
},
},
"base_slots":{"mainhand":{"name":"staff","level":0,"gift":1}},
"projectile": "pmagic",
"courage":2,
"mcourage":5,
"pcourage":2,
},
"merchant":{
"description":"While your main characters are out there adventuring, merchants can wait in town and market your loots. Server and character limits don't apply to merchants. They gain experience when they sell or buy something.",
"stats":{
"str":1,
"dex":4,
"int":12,
"vit":1,
"for":0,
},
"lstats":{
"str":0.10,
"dex":0.40,
"int":1,
"vit":0.25,
"for":0,
},
"main_stat":"int",
# "mmerchant", "fmerchant"
"looks":[
["marmor12a",{"head":"makeup117","hair":"hairdo521","hat":"hat404"}],
["marmor12b",{"head":"fmakeup01","hair":"hairdo520"}],
["marmor12a",{"head":"makeup105","hair":"hairdo521","hat":"hat404"}],
["marmor12b",{"head":"fmakeup03","hair":"hairdo520"}],
],
"attack":10,
"output":10,
"armor":20,
"resistance":20,
"range":20,
"hp":40,
"mp":200,
"speed":55,
"damage_type":"none",
"frequency":0.05,
"mp_cost":10,
"mainhand":{
"mace":{"speed":-10},
"staff":{"speed":-4},
"bow":{"speed":-6},
"spear":{"speed":-5},
"short_sword":{"speed":-5},
"fist":{"speed":-2},
"dartgun":{},
"dagger":{"speed":-3},
},
"doublehand":{
"rod":{"speed":-20},
"pickaxe":{"speed":-20},
"axe":{"speed":-20},
"basher":{"speed":-26},
},
"offhand":{
"shield":{"speed":-8},
"source":{},
"quiver":{"speed":-2},
"misc_offhand":{"speed":-3},
},
"base_slots":{"mainhand":{"name":"staff","level":0,"gift":1}},
"projectile": "momentum",
"courage":1,
"mcourage":0,
"pcourage":0,
},
}