mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-14 18:39:27 -05:00
Open source
This commit is contained in:
Vendored
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
#!/usr/bin/env python
|
||||
@@ -0,0 +1,82 @@
|
||||
achievements={
|
||||
"reach40":{
|
||||
"name":"Become Level 40",
|
||||
"item":"gem1",
|
||||
},
|
||||
"reach50":{
|
||||
"name":"Become Level 50",
|
||||
"shells":50,
|
||||
},
|
||||
"reach60":{
|
||||
"name":"Become Level 60",
|
||||
"shells":100,
|
||||
},
|
||||
"reach70":{
|
||||
"name":"Become Level 70",
|
||||
"shells":200,
|
||||
},
|
||||
"reach80":{
|
||||
"name":"Become Level 80",
|
||||
"shells":200,
|
||||
},
|
||||
"reach90":{
|
||||
"name":"Is it even possible?!",
|
||||
"explanation":"Reach Level 90",
|
||||
"shells":20000,
|
||||
},
|
||||
"upgrade10":{
|
||||
"name":"The Final Frontier",
|
||||
},
|
||||
"100boss":{
|
||||
"name":"100th Boss",
|
||||
"explanation":"Defeat 100 Bosses",
|
||||
},
|
||||
"abtesting":{
|
||||
"name":"1000 Test Kills",
|
||||
"explanation":"Get 1000 kills during the A/B Testing Event",
|
||||
"title":"abtesting",
|
||||
"count":1000,
|
||||
},
|
||||
"1000boss":{
|
||||
"name":"1000th Boss",
|
||||
"explanation":"Defeat 1,000 Bosses",
|
||||
},
|
||||
"monsterhunter":{
|
||||
"name":"Monster Hunter",
|
||||
"explanation":"Kill 1,000,000 Monsters",
|
||||
},
|
||||
"discoverlair":{
|
||||
"name":"[Discover] Lair",
|
||||
"explanation":"Find the lair of the Spider Queen."
|
||||
},
|
||||
"firehazard":{
|
||||
"name":"Fire Hazard",
|
||||
"count":20000,
|
||||
"explanation":"Last hit 20,000 monsters consecutively with only burn damage using same weapon!",
|
||||
"title":"firehazard",
|
||||
},
|
||||
"lucky":{
|
||||
"name":"Lucky",
|
||||
"explanation":"Succeed with the exact % on an upgrade or compound.",
|
||||
"title":"lucky",
|
||||
},
|
||||
"stomped":{
|
||||
"name":"Stomped",
|
||||
"count":1200,
|
||||
"explanation":"Get hit 1,200 times randomly by Stompy, without getting hit by any other monster!",
|
||||
"title":"stomped",
|
||||
},
|
||||
"gooped":{
|
||||
"name":"Gooped",
|
||||
"count":60000000,
|
||||
"rr":40000,
|
||||
"explanation":"Receive 60M damage from Goo's",
|
||||
"title":"gooped",
|
||||
},
|
||||
"festive":{
|
||||
"name":"Festive",
|
||||
"count":400000,
|
||||
"explanation":"Deal 400K damage to Grinch",
|
||||
"title":"festive",
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,544 @@
|
||||
animations={
|
||||
"block":{
|
||||
"file":"/images/sprites/animations/Block.png", #sparks ...
|
||||
"frames":11,
|
||||
},
|
||||
"explode_c":{
|
||||
"file":"/images/sprites/animations/ExplodeC.png", #perfect explosion
|
||||
"frames":12,
|
||||
},
|
||||
"explode_b":{
|
||||
"file":"/images/sprites/animations/ExplodeB.png",
|
||||
"frames":12,
|
||||
},
|
||||
"explode_p":{
|
||||
"file":"/images/sprites/animations/ExplodeP2.png", #priest explosion
|
||||
"frames":12,
|
||||
},
|
||||
"explode_up":{
|
||||
"file":"/images/sprites/animations/ExplodeUCS.png", #priest explosion
|
||||
"frames":12,
|
||||
},
|
||||
"explode_a":{
|
||||
"file":"/images/sprites/animations/ExplodeA.png", #perfect explosion
|
||||
"frames":12,
|
||||
},
|
||||
"rain":{
|
||||
"file":"/images/sprites/weather/wsheet_rain1_1.png",
|
||||
"frames":4,
|
||||
},
|
||||
"snow":{
|
||||
"file":"/images/sprites/weather/wsheet_snow_1.png",
|
||||
"frames":4,
|
||||
},
|
||||
"fog":{
|
||||
"file":"/images/sprites/weather/fog.png",
|
||||
"frames":2,
|
||||
},
|
||||
#"crackle":{
|
||||
# "file":"/images/tiles/animations/custom/crackle1.png",
|
||||
# "frames":6,
|
||||
#},
|
||||
"crackle":{
|
||||
"file":"/images/sprites/animations/GlintF.png",
|
||||
"frames":4,
|
||||
},
|
||||
"egg":{
|
||||
"file":"/images/sprites/animations/egg_splash.png", #priest explosion
|
||||
"frames":3,
|
||||
},
|
||||
"hearts_single":{
|
||||
"file":"/images/sprites/emotions/heart_rise_single.png",
|
||||
"frames":10,
|
||||
"y":-10,
|
||||
"size":2,
|
||||
"alpha":1,
|
||||
},
|
||||
"starkiller":{
|
||||
"file":"/images/sprites/animations/attack3.png", #perfect explosion
|
||||
"frames":12,
|
||||
"aspeed":"mild",
|
||||
"alpha":0.8,
|
||||
},
|
||||
"spark0":{
|
||||
"file":"/images/sprites/animations/Spark0.png", # nice animation, death-like
|
||||
"frames":10,
|
||||
},
|
||||
"slash0":{
|
||||
"file":"/images/sprites/animations/Slash0.png", # nice animation, damage-like
|
||||
"frames":7,
|
||||
},
|
||||
"slash1":{
|
||||
"file":"/images/sprites/animations/Slash1.png", # nice animation, damage-like
|
||||
"frames":7,
|
||||
},
|
||||
"slash3":{
|
||||
"file":"/images/sprites/animations/Slash3.png", # mp color
|
||||
"frames":7,
|
||||
},
|
||||
"slash2":{
|
||||
"file":"/images/sprites/animations/Slash2Quick.png",
|
||||
"frames":7,
|
||||
"alpha":0.9,
|
||||
"size":0.75,
|
||||
"aspeed":"fast",
|
||||
},
|
||||
"snowflake":{
|
||||
"file":"/images/sprites/animations/snowflake.png",
|
||||
"frames":7,
|
||||
},
|
||||
"snowball":{
|
||||
"file":"/images/sprites/animations/snowball_projectile.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":500,
|
||||
"size":0.75,
|
||||
},
|
||||
"snowball_hit":{
|
||||
"file":"/images/sprites/animations/snowball_hit.png",
|
||||
"frames":4,
|
||||
"aspeed":"slow",
|
||||
"alpha":1,
|
||||
"exact":True,
|
||||
"y":-10,
|
||||
},
|
||||
"pinky":{
|
||||
"file":"/images/sprites/animations/pinky.png?v=2",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"wandy":{
|
||||
"file":"/images/sprites/animations/wandy.png?v=2",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"carrow":{
|
||||
"file":"/images/sprites/animations/CArrow.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"garrow":{
|
||||
"file":"/images/sprites/animations/garrow.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"arrow1":{
|
||||
"file":"/images/sprites/animations/arrow1.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"superarrow":{
|
||||
"file":"/images/sprites/animations/arrow2.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
"scale":1.5,
|
||||
},
|
||||
"firearrow":{
|
||||
"file":"/images/sprites/animations/fireArrow.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1000,
|
||||
"scale":0.75,
|
||||
},
|
||||
"poucharrow":{
|
||||
"file":"/images/sprites/animations/pouchArrow.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1000,
|
||||
"scale":0.75,
|
||||
},
|
||||
"frostarrow":{
|
||||
"file":"/images/sprites/animations/frostArrow.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1000,
|
||||
"scale":0.75,
|
||||
},
|
||||
"acid":{
|
||||
"file":"/images/sprites/animations/terrorAcid.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"speed":800,
|
||||
"scale":0.75,
|
||||
},
|
||||
"cuarrow":{
|
||||
"file":"/images/sprites/animations/heartedArrow.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"pblob":{
|
||||
"file":"/images/sprites/animations/PBlob.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":1200,
|
||||
},
|
||||
"mblob":{
|
||||
"file":"/images/sprites/animations/MBlob.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
},
|
||||
"mblob_purplish":{
|
||||
"file":"/images/sprites/animations/MBlobP.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":600,
|
||||
},
|
||||
"mblob_red":{
|
||||
"file":"/images/sprites/animations/MBlobR.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
"framefps":9, # since 9<16, changes every frame
|
||||
#"scale":0.75,
|
||||
},
|
||||
"magic0":{
|
||||
"file":"/images/sprites/animations/magic0.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
"framefps":9, # since 9<16, changes every frame
|
||||
#"scale":0.75,
|
||||
},
|
||||
"magic1":{
|
||||
"file":"/images/sprites/animations/magic1.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
"framefps":9, # since 9<16, changes every frame
|
||||
#"scale":0.75,
|
||||
},
|
||||
"magic2":{
|
||||
"file":"/images/sprites/animations/magic2.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
"framefps":9, # since 9<16, changes every frame
|
||||
#"scale":0.75,
|
||||
},
|
||||
"magic3":{
|
||||
"file":"/images/sprites/animations/magic3.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
"framefps":9,
|
||||
},
|
||||
"magic4":{
|
||||
"file":"/images/sprites/animations/magic4.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":800,
|
||||
"framefps":9,
|
||||
},
|
||||
"slash":{
|
||||
"file":"/images/sprites/animations/slash.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":260,
|
||||
"front":True,
|
||||
},
|
||||
"wslash":{
|
||||
"file":"/images/sprites/animations/wslash.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":260,
|
||||
"front":True,
|
||||
},
|
||||
"heal_projectile":{
|
||||
"file":"/images/sprites/animations/healAttack.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"speed":190,
|
||||
"scale":0.5,
|
||||
},
|
||||
"curse_projectile":{
|
||||
"file":"/images/sprites/animations/curseAttack.png",
|
||||
"frames":3,
|
||||
"continuous":True,
|
||||
"speed":190,
|
||||
"framefps":1,
|
||||
},
|
||||
"fireball":{
|
||||
"file":"/images/sprites/animations/fireball.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":400,
|
||||
},
|
||||
"frostball":{
|
||||
"file":"/images/sprites/animations/frostball.png",
|
||||
"frames":4,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":400,
|
||||
},
|
||||
"gold":{
|
||||
"file":"/images/sprites/animations/gold.png",
|
||||
"frames":1,
|
||||
"continuous":True,
|
||||
"directional":True,
|
||||
"speed":160,
|
||||
"front":True,
|
||||
},
|
||||
"arrow_hit":{
|
||||
"file":"/images/sprites/animations/Slash0Arrow.png", # nice animation, damage-like
|
||||
"frames":7,
|
||||
"alpha":0.9,
|
||||
"size":0.8,
|
||||
},
|
||||
"icecrack":{
|
||||
"file":"/images/sprites/animations/crackingIce.png", # nice animation, damage-like
|
||||
"frames":6,
|
||||
"alpha":1,
|
||||
"size":1,
|
||||
"y":2,
|
||||
},
|
||||
"supershot":{
|
||||
"file":"/images/sprites/animations/Slash0Super.png", # nice animation, damage-like
|
||||
"frames":7,
|
||||
"alpha":0.9,
|
||||
},
|
||||
"party_heal":{
|
||||
"file":"/images/sprites/animations/partyHeal.png",
|
||||
"frames":9,
|
||||
"alpha":1,
|
||||
"aspeed":"slow",
|
||||
"exact":True,
|
||||
"y":6,
|
||||
},
|
||||
"curse_new":{
|
||||
"file":"/images/sprites/animations/curse.png",
|
||||
"frames":6,
|
||||
"alpha":1,
|
||||
"aspeed":"slow",
|
||||
"exact":True,
|
||||
"y":6,
|
||||
},
|
||||
"transport":{
|
||||
"file":"/images/sprites/animations/Teleport2.png",
|
||||
"frames":9,
|
||||
"alpha":0.8,
|
||||
"continuous":True,
|
||||
},
|
||||
"typing":{
|
||||
"file":"/images/sprites/animations/typingAnim.png",
|
||||
"frames":4,
|
||||
"alpha":1,
|
||||
"aspeed":"slow",
|
||||
"continuous":True,
|
||||
"bubble":True,
|
||||
},
|
||||
"revival":{
|
||||
"file":"/images/sprites/animations/Teleport1P.png",
|
||||
"frames":12,
|
||||
"alpha":0.8,
|
||||
"speeding":True,
|
||||
"continuous":True,
|
||||
},
|
||||
# "invincible":{
|
||||
# "file":"/images/sprites/animations/TeleportInv.png", #Doesn't look very good
|
||||
# "frames":9,
|
||||
# "alpha":0.8,
|
||||
# },
|
||||
"invincible":{
|
||||
"file":"/images/sprites/animations/Shield1.png",
|
||||
"frames":9,
|
||||
"alpha":0.8,
|
||||
"continuous":True,
|
||||
},
|
||||
"gm":{
|
||||
"file":"/images/sprites/animations/Shield_Invincible.png",
|
||||
"frames":9,
|
||||
"alpha":0.8,
|
||||
"continuous":True,
|
||||
},
|
||||
"hardshell":{
|
||||
"file":"/images/sprites/animations/warrior_shield.png",
|
||||
"frames":9,
|
||||
"alpha":0.8,
|
||||
"aspeed":"slow",
|
||||
"continuous":True,
|
||||
},
|
||||
"reflection":{
|
||||
"file":"/images/sprites/animations/reflection.png",
|
||||
"frames":9,
|
||||
"alpha":0.8,
|
||||
"aspeed":"slow",
|
||||
"continuous":True,
|
||||
},
|
||||
"tiling_burst":{
|
||||
"file":"/images/sprites/animations/burst.png",
|
||||
"frames":1,
|
||||
"alpha":1,
|
||||
"fade":True,
|
||||
"tiling":True,
|
||||
},
|
||||
"tiling_burst_g":{ #green
|
||||
"file":"/images/sprites/animations/eburst.png",
|
||||
"frames":1,
|
||||
"alpha":1,
|
||||
"fade":True,
|
||||
"tiling":True,
|
||||
},
|
||||
"tiling_burstj":{
|
||||
"file":"/images/sprites/animations/lightningBurst3.png",
|
||||
"frames":1,
|
||||
"alpha":1,
|
||||
"fade":True,
|
||||
"tiling":True,
|
||||
},
|
||||
"light":{
|
||||
"file":"/images/sprites/animations/Light.png",
|
||||
"frames":11,
|
||||
"alpha":0.7,
|
||||
},
|
||||
# "success":{
|
||||
# "file":"/images/sprites/animations/CGreen_Spark0.png", #custom, upgrade success [10/08/16]
|
||||
# "frames":10,
|
||||
# },
|
||||
# "failure":{
|
||||
# "file":"/images/sprites/animations/CRed_Spark0.png", #custom, upgrade failure [10/08/16]
|
||||
# "frames":10,
|
||||
# },
|
||||
"success":{
|
||||
"file":"/images/sprites/animations/CGreen_Spark3.png",
|
||||
"frames":10,
|
||||
},
|
||||
"failure":{
|
||||
"file":"/images/sprites/animations/CRed_Spark5.png",
|
||||
"frames":10,
|
||||
},
|
||||
# "purple_success":{
|
||||
# "file":"/images/sprites/animations/CPurple_Spark.png",
|
||||
# "frames":10,
|
||||
# },
|
||||
"mluck":{
|
||||
"file":"/images/sprites/animations/Consume0.png",
|
||||
"frames":13,
|
||||
},
|
||||
"gold_anim":{
|
||||
"file":"/images/sprites/animations/gold_anim.png",
|
||||
"frames":13,
|
||||
},
|
||||
"rspeed":{
|
||||
#"file":"/images/sprites/animations/PuffR.png",
|
||||
#"frames":14,
|
||||
"file":"/images/sprites/animations/ConsumeR.png",
|
||||
"frames":13,
|
||||
},
|
||||
"exchange":{
|
||||
"file":"/images/sprites/animations/Consume2.png",
|
||||
"frames":13,
|
||||
},
|
||||
"heal":{
|
||||
"file":"/images/sprites/animations/ConsumeP.png",
|
||||
"frames":13,
|
||||
},
|
||||
"taunt":{
|
||||
"file":"/images/sprites/animations/Puff.png",
|
||||
"frames":7,
|
||||
"alpha":1,
|
||||
},
|
||||
"burst":{
|
||||
"file":"/images/sprites/animations/Electric.png",
|
||||
"frames":6,
|
||||
"alpha":0.7,
|
||||
},
|
||||
"gburst":{
|
||||
"file":"/images/sprites/animations/ElectricG.png",
|
||||
"frames":6,
|
||||
"alpha":0.7,
|
||||
},
|
||||
"flare_blue":{
|
||||
"file":"/images/sprites/animations/flare_effect_blue.png",
|
||||
"frames":9,
|
||||
"alpha":0.7,
|
||||
},
|
||||
"flare_yellow":{
|
||||
"file":"/images/sprites/animations/flare_effect_yellow.png",
|
||||
"frames":9,
|
||||
"alpha":0.7,
|
||||
},
|
||||
"tangle":{
|
||||
"file":"/images/sprites/animations/Tangle.png",
|
||||
"frames":6,
|
||||
"alpha":1,
|
||||
"alpha":1,
|
||||
"proportional":True,
|
||||
"continuous":True,
|
||||
"aspeed":"slow",
|
||||
},
|
||||
"dampened":{
|
||||
"file":"/images/sprites/animations/Dampen.png",
|
||||
"frames":6,
|
||||
"alpha":1,
|
||||
"alpha":1,
|
||||
"proportional":True,
|
||||
"continuous":True,
|
||||
"aspeed":"slow",
|
||||
},
|
||||
"curse":{
|
||||
"file":"/images/sprites/animations/Poison.png",
|
||||
"frames":8,
|
||||
"alpha":0.9,
|
||||
"proportional":True,
|
||||
"aspeed":"slow",
|
||||
},
|
||||
"stunned":{
|
||||
"file":"/images/sprites/animations/NuclearA1.png",
|
||||
"frames":6,
|
||||
"alpha":0.4,
|
||||
},
|
||||
# "cursed":{
|
||||
# "file":"/images/sprites/animations/Sick.png",
|
||||
# "frames":4,
|
||||
# "alpha":0.9,
|
||||
# }
|
||||
# "blood0":{
|
||||
# "file":"/images/sprites/animations/BloodSplatter0.png", # physical-hit
|
||||
# "frames":9,
|
||||
# },
|
||||
# "blood3":{
|
||||
# "file":"/images/sprites/animations/BloodSplatter3.png", # physical-hit
|
||||
# "frames":7,
|
||||
# },
|
||||
"confetti":{
|
||||
"file":"/images/sprites/animations/confetti2.png",
|
||||
"frames":12,
|
||||
"alpha":0.4,
|
||||
},
|
||||
}
|
||||
|
||||
from projectiles import projectiles
|
||||
for id in projectiles:
|
||||
if projectiles[id].has_key("animation") and animations[projectiles[id]["animation"]].has_key("speed"):
|
||||
animations[projectiles[id]["animation"]]["speed"]=projectiles[id]["speed"]
|
||||
@@ -0,0 +1,515 @@
|
||||
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,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,640 @@
|
||||
from design.games import games
|
||||
|
||||
conditions={
|
||||
"tangled":{
|
||||
"name":"Tangled",
|
||||
"skin":"condition_bad",
|
||||
"ui":False,
|
||||
"debuff":True,
|
||||
"set_speed":24,
|
||||
"duration":12000,
|
||||
},
|
||||
"sugarrush":{
|
||||
"skin":"candycanesword",
|
||||
"name":"Sugar Rush",
|
||||
"frequency":240,
|
||||
"duration":10*1000,
|
||||
"mp_cost":-200,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"power":{
|
||||
"skin":"powerglove",
|
||||
"name":"Power",
|
||||
"frequency":360,
|
||||
"duration":4*1000,
|
||||
"mp_cost":-200,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"weakness":{
|
||||
"skin":"condition_bad",
|
||||
"name":"Weakness",
|
||||
"debuff":True,
|
||||
"ui":True,
|
||||
"speed":-30,
|
||||
"dex":-10,
|
||||
"str":-10,
|
||||
"duration":20000,
|
||||
},
|
||||
"xpower":{
|
||||
"skin":"goldenpowerglove",
|
||||
"name":"Power",
|
||||
"frequency":480,
|
||||
"duration":6*1000,
|
||||
"mp_cost":-300,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"stack":{
|
||||
"skin":"skill_stack",
|
||||
"name":"Pure Damage",
|
||||
"explanation":"Bonus damage for each rogue attack",
|
||||
"debuff":True,
|
||||
},
|
||||
"woven":{
|
||||
"skin":"spidersilk",
|
||||
"name":"Woven",
|
||||
"explanation":"Slowed down from all the spider silk sticking around.",
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
"speed":-10,
|
||||
"duration":1000,
|
||||
},
|
||||
"energized":{
|
||||
"skin":"skill_energize",
|
||||
"name":"Energized",
|
||||
"buff":True,
|
||||
"frequency":80,
|
||||
"duration":800,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"mcourage":{
|
||||
"skin":"skill_mcourage",
|
||||
"name":"Merchant's Courage",
|
||||
"speed":25,
|
||||
"evasion":40,
|
||||
"courage":5,
|
||||
"mcourage":5,
|
||||
"pcourage":5,
|
||||
"duration":10000,
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"mfrenzy":{
|
||||
"skin":"skill_mfrenzy",
|
||||
"name":"Merchant's Frenzy",
|
||||
"frequency":800,
|
||||
"duration":5000,
|
||||
"mp_cost":-20,
|
||||
"output":40,
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"mshield":{
|
||||
"skin":"skill_mshield",
|
||||
"name":"Mana Shield",
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"phasedout":{
|
||||
"skin":"skill_phaseout",
|
||||
"name":"Phased Out",
|
||||
"frequency":-40,
|
||||
"speed":-16,
|
||||
"evasion":64,
|
||||
"duration":5000,
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"hardshell":{
|
||||
"skin":"skill_hardshell",
|
||||
"name":"Hard Shell",
|
||||
"armor":800,
|
||||
"set_speed":10,
|
||||
"duration":8000,
|
||||
"buff":True,
|
||||
},
|
||||
"reflection":{
|
||||
"skin":"buff_reflection",
|
||||
"name":"Reflective Shield",
|
||||
"reflection":20,
|
||||
"cap_reflection":50,
|
||||
"duration":5000,
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"eburn":{
|
||||
"skin":"essenceoffire",
|
||||
"name":"Burn",
|
||||
"intensity":"burnd",
|
||||
"interval":200,
|
||||
"damage":50,
|
||||
"duration":12*1000,
|
||||
"speed":5,
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"newcomersblessing":{
|
||||
"skin":"newcomersblessing",
|
||||
"name":"Newcomers' Blessing",
|
||||
"duration":30*60*1000,
|
||||
"luck":10,
|
||||
"gold":10,
|
||||
"xp":10,
|
||||
"aura":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"eheal":{
|
||||
"skin":"essenceoflife",
|
||||
"name":"Rejuvenate",
|
||||
"interval":320,
|
||||
"heal":200,
|
||||
"duration":4*1000,
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"rspeed":{
|
||||
"skin":"buff_speed",
|
||||
"name":"Rogue Swiftness",
|
||||
"speed":7,
|
||||
"frequency":8,
|
||||
"duration":45*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"massproduction":{
|
||||
"skin":"skill_massproduction",
|
||||
"name":"Mass Production",
|
||||
"explanation":"Speeds up the next upgrade or compound 50%",
|
||||
"duration":10*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"massproductionpp":{
|
||||
"skin":"skill_massproductionpp",
|
||||
"name":"Mass Production++",
|
||||
"explanation":"Speeds up the next upgrade or compound 90%",
|
||||
"duration":10*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"darkblessing":{
|
||||
"skin":"skill_dbuff",
|
||||
"name":"Dark Blessing",
|
||||
"output":25,
|
||||
"duration":8*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"warcry":{
|
||||
"skin":"skill_warcry",
|
||||
"name":"War Cry",
|
||||
"frequency":10,
|
||||
"speed":20,
|
||||
"armor":160,
|
||||
"resistance":160,
|
||||
"duration":8*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"purifier":{
|
||||
"skin":"skill_purify",
|
||||
"name":"Purifier",
|
||||
"frequency":20,
|
||||
"output":20,
|
||||
"str":30,
|
||||
"duration":8*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"mluck":{
|
||||
"skin":"buff_luck",
|
||||
"name":"Good Luck",
|
||||
"luck":12,
|
||||
"duration":60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"withdrawal":{
|
||||
"skin":"withdrawal",
|
||||
"name":"Withdrawal",
|
||||
"speed":-20,
|
||||
"frequency":-30,
|
||||
"dex":-20,
|
||||
"str":-5,
|
||||
"mp":-300,
|
||||
"duration":180*60*1000,
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"penalty_cd":{
|
||||
"skin":"condition_bad",
|
||||
"name":"Penalty Cooldown",
|
||||
"explanation":"The remaining duration of this condition is added any skill you use. Teleporting adds 3s, magiporting adds around 800ms, some item operations add 100-200ms.",
|
||||
"debuff":True,
|
||||
},
|
||||
"xshotted":{
|
||||
"skin":"xshotted",
|
||||
"name":"X-Shot",
|
||||
"explanation":"Good luck trying to find a tavern to play in.",
|
||||
"duration":12*60*60*1000,
|
||||
"debuff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"notverified":{
|
||||
"skin":"notverified",
|
||||
"name":"Not Verified",
|
||||
"explanation":"Reduced luck and gold until the associated email address is verified.",
|
||||
"luck":-25,
|
||||
"gold":-25,
|
||||
"debuff":True,
|
||||
"technical":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"authfail":{
|
||||
"skin":"notverified",
|
||||
"name":"Authorization Failure",
|
||||
"explanation":"Your account has failed an internal authorization routine. This might've happened if you haven't logged on from Steam or Mac App Store since this new system was implemented. So just opening the non-web game client once, starting one character, hanging 1-2 minutes on a server and logging out will be enough to correct this mistake. If it persists unexpectedly email hello@adventure.land",
|
||||
"luck":-85,
|
||||
"gold":-85,
|
||||
"xp":-20,
|
||||
"debuff":True,
|
||||
"technical":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"hopsickness":{
|
||||
"skin":"condition_bad",
|
||||
"name":"Hop Sickness",
|
||||
"explanation":"You are not in your home server! Go see Bean in Mainland square for a change.",
|
||||
"luck":-80,
|
||||
"gold":-80,
|
||||
"xp":-80,
|
||||
"output":-20,
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
"persistent":True,
|
||||
"duration":1000*60*12,
|
||||
"special":"snakeoil",
|
||||
},
|
||||
"fullguard":{
|
||||
"skin":"fullguard",
|
||||
"name":"Full Guard",
|
||||
"ui":True,
|
||||
"resistance":10000,
|
||||
"armor":10000,
|
||||
"buff":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"fullguardx":{
|
||||
"skin":"fullguard",
|
||||
"name":"Full Guard",
|
||||
"ui":True,
|
||||
"avoidance":99,
|
||||
"buff":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"stunned":{
|
||||
"name":"Stunned",
|
||||
"skin":"condition_bad",
|
||||
"ui":True,
|
||||
"blocked":True,
|
||||
"debuff":True,
|
||||
"duration":3200,
|
||||
},
|
||||
"deepfreezed":{
|
||||
"name":"Deepfreezed",
|
||||
"skin":"condition_bad",
|
||||
"duration":12000,
|
||||
"ui":True,
|
||||
"blocked":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"invincible":{
|
||||
"name":"Invincible",
|
||||
"skin":"condition_positive",
|
||||
"explanation":"When you spawn in a PVP area. This prevents you from receiving damage or marked as engaged in PVP. If you get attacked, disconnect before this runs out - or fight!",
|
||||
"duration":6000,
|
||||
"persistent":True,
|
||||
},
|
||||
"frozen":{
|
||||
"name":"Frozen",
|
||||
"skin":"frostbow",
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
"duration":5000,
|
||||
},
|
||||
"burned":{
|
||||
"name":"Burned",
|
||||
"skin":"fireblade",
|
||||
"interval":210,
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"shocked":{
|
||||
"name":"Shocked",
|
||||
"skin":"essenceofthunder",
|
||||
"explanation":"Imminent magical damage",
|
||||
"duration":1600,
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"fingered":{
|
||||
"name":"Deep Meditation",
|
||||
"skin":"condition_neutral",
|
||||
"resistance":1600,
|
||||
"evasion":96,
|
||||
"blocked":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"stoned":{
|
||||
"name":"Stoned",
|
||||
"skin":"condition_neutral",
|
||||
"duration":4000,
|
||||
"blocked":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"easterluck":{
|
||||
"skin":"easterluck",
|
||||
"name":"Easter Luck",
|
||||
"luck":100,
|
||||
"duration":24*60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"sanguine":{
|
||||
"skin":"sanguine",
|
||||
"lifesteal":1,
|
||||
"name":"Vampiric Aura",
|
||||
"attr0":"lifesteal",
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"aura":True,
|
||||
"duration":30*1000,
|
||||
},
|
||||
"mlifesteal":{
|
||||
"skin":"lifestealscroll",
|
||||
"name":"Lifesteal",
|
||||
"lifesteal":2.5,
|
||||
"duration":60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
},
|
||||
"holidayspirit":{
|
||||
"skin":"holidayspirit",
|
||||
#"name":"Xmas Spirit",
|
||||
"name":"Holiday Spirit",
|
||||
"luck":20,
|
||||
"gold":20,
|
||||
"xp":20,
|
||||
"duration":24*60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"halloween0":{
|
||||
"skin":"halloween0",
|
||||
"name":"Halloween Spirit",
|
||||
"luck":5,
|
||||
"gold":5,
|
||||
"xp":100,
|
||||
"duration":48*60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"halloween1":{
|
||||
"skin":"halloween1",
|
||||
"name":"Halloween Spirit",
|
||||
"luck":5,
|
||||
"gold":5,
|
||||
"xp":50,
|
||||
"output":2,
|
||||
"duration":24*60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"halloween2":{
|
||||
"skin":"halloween2",
|
||||
"name":"Halloween Spirit",
|
||||
"output":3,
|
||||
"luck":5,
|
||||
"gold":5,
|
||||
"xp":10,
|
||||
"duration":8*60*60*1000,
|
||||
"buff":True,
|
||||
"ui":True,
|
||||
"persistent":True,
|
||||
},
|
||||
# "xmas":{
|
||||
# "skin":"xmas",
|
||||
# #"name":"Xmas Spirit",
|
||||
# "name":"Blessing of 2018",
|
||||
# "luck":200,
|
||||
# "gold":200,
|
||||
# "xp":200,
|
||||
# "duration":24*60*60*1000,
|
||||
# "buff":True,
|
||||
# "ui":True,
|
||||
# },
|
||||
# "xmas2":{
|
||||
# "skin":"xmas",
|
||||
# #"name":"Xmas Spirit",
|
||||
# "name":"Blessing of 2019",
|
||||
# "luck":50,
|
||||
# "gold":50,
|
||||
# "xp":50,
|
||||
# "evasion":10,
|
||||
# #"ability":"secondchance",
|
||||
# #"attr0":20,
|
||||
# "duration":48*60*60*1000,
|
||||
# "buff":True,
|
||||
# "ui":True,
|
||||
# "note":"Technically our third new year, second year of our tree and the buff :)"
|
||||
# },
|
||||
"slowness":{
|
||||
"skin":"slowness",
|
||||
"name":"Slowness",
|
||||
"skin":"condition_neutral",
|
||||
"explanation":"Things like spiderwebs cause you to slow down.",
|
||||
"speed":-40,
|
||||
"ui":True,
|
||||
"debuff":True,
|
||||
},
|
||||
"poisoned":{
|
||||
"name":"Poison",
|
||||
"skin":"poison",
|
||||
"duration":5000,
|
||||
"frequencym":0.8,
|
||||
"potionsm":0.5,
|
||||
"healm":0.25,
|
||||
"debuff":True,
|
||||
},
|
||||
"cursed":{
|
||||
"name":"Cursed",
|
||||
"skin":"condition_bad",
|
||||
"output":-20,
|
||||
"incdmgamp":20,
|
||||
"speed":-20,
|
||||
"duration":5000,
|
||||
"debuff":True,
|
||||
},
|
||||
"dampened":{
|
||||
"name":"Dampened",
|
||||
"skin":"dampened",
|
||||
"explanation":"Can't blink or teleport",
|
||||
"duration":300,
|
||||
"debuff":True,
|
||||
},
|
||||
"poisonous":{
|
||||
"skin":"skill_pcoat",
|
||||
"name":"Poisonous",
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
"duration":5000,
|
||||
},
|
||||
"invis":{
|
||||
"skin":"skill_invis",
|
||||
"name":"Invisible",
|
||||
"explanation":"Hidden from everyone else until you attack",
|
||||
"buff":True,
|
||||
},
|
||||
"licenced":{
|
||||
"skin":"licence",
|
||||
"name":"Licenced to Kill",
|
||||
"explanation":"A special, temporary immunity",
|
||||
"ui":True,
|
||||
"buff":True,
|
||||
},
|
||||
"charmed":{
|
||||
"skin":"charmer",
|
||||
"name":"Charmed",
|
||||
"explanation":"Mellow like a warm kitty",
|
||||
"ui":True,
|
||||
"duration":30000,
|
||||
"debuff":True,
|
||||
},
|
||||
"monsterhunt":{
|
||||
"skin":"quest_monsterhunt",
|
||||
"name":"On The Hunt",
|
||||
"ui":True,
|
||||
"duration":1800000,
|
||||
"persistent":True,
|
||||
},
|
||||
"marked":{
|
||||
"skin":"skill_huntersmark",
|
||||
"name":"Marked",
|
||||
"explanation":"Marked by a ranger for death. Receive 10% more damage and can't stealth.",
|
||||
"ui":True,
|
||||
"incdmgamp":10,
|
||||
"duration":10000,
|
||||
"debuff":True,
|
||||
},
|
||||
"charging":{
|
||||
"name":"Charging",
|
||||
"skin":"condition_positive",
|
||||
"speed":30,
|
||||
"duration":3200,
|
||||
},
|
||||
"dash":{
|
||||
"name":"Dashing",
|
||||
"skin":"condition_positive",
|
||||
"set_speed":500,
|
||||
"persistent":True,
|
||||
},
|
||||
"blink":{
|
||||
"name":"Blinking",
|
||||
"skin":"condition_positive",
|
||||
"explanation":"Blink in progress",
|
||||
},
|
||||
"block":{
|
||||
"name":"PVP Block",
|
||||
"skin":"condition_neutral",
|
||||
"explanation":"After engaging in PVP, blocked from safely leaving!",
|
||||
"debuff":True,
|
||||
"persistent":True,
|
||||
},
|
||||
"town":{
|
||||
"name":"Town",
|
||||
"skin":"condition_positive",
|
||||
"explanation":"Town in progress",
|
||||
"channel":True,
|
||||
"can_move":True,
|
||||
"duration":3000,
|
||||
},
|
||||
"fishing":{
|
||||
"name":"Fishing",
|
||||
"skin":"skill_fishing",
|
||||
"explanation":"Fishing in progress",
|
||||
"channel":True,
|
||||
"duration_min":5000,
|
||||
"duration":15000,
|
||||
},
|
||||
"mining":{
|
||||
"name":"Mining",
|
||||
"skin":"skill_mining",
|
||||
"explanation":"Mining in progress",
|
||||
"channel":True,
|
||||
"duration_min":5000,
|
||||
"duration":15000,
|
||||
},
|
||||
"pickpocket":{
|
||||
"name":"Pickpocket",
|
||||
"skin":"skill_pickpocket",
|
||||
"explanation":"Pickpocket in progress",
|
||||
"channel":True,
|
||||
"duration_min":200,
|
||||
"duration":2200,
|
||||
},
|
||||
"sleeping":{
|
||||
"debuff":True,
|
||||
"name":"Sleeping",
|
||||
"duration_min":3000,
|
||||
"duration":8000,
|
||||
},
|
||||
}
|
||||
|
||||
if 0:
|
||||
for name in games["tarot"]["cards"]:
|
||||
conditions["tarot_%s"%name]={"skin":"tarot","name":"Tarot Card","type":"tarot","ui":True}
|
||||
for (num,val) in [["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["10",10],["ace",20],["king",15],["knight",17],["page",12],["queen",14]]:
|
||||
color=""
|
||||
if num in name and "swords" in name:
|
||||
conditions["tarot_%s"%name]["str"]=val; color="swords"
|
||||
if num in name and "wands" in name:
|
||||
conditions["tarot_%s"%name]["int"]=val; color="wands"
|
||||
if num in name and "cups" in name:
|
||||
conditions["tarot_%s"%name]["dex"]=val; color="cups"
|
||||
if num in name and "pentacles" in name:
|
||||
conditions["tarot_%s"%name]["vit"]=-val; color="pentacles"
|
||||
if color:
|
||||
conditions["tarot_%s"%name]["minor"]="%s_%s"%(num,color)
|
||||
conditions["tarot_%s"%name]["card"]="%s of %s"%(color.title(),num.title())
|
||||
if name=="fool":
|
||||
conditions["tarot_%s"%name]["miss"]=50
|
||||
if name=="chariot":
|
||||
conditions["tarot_%s"%name]["speed"]=16
|
||||
if name=="death":
|
||||
conditions["tarot_%s"%name]["vit"]=-30
|
||||
conditions["tarot_%s"%name]["frequency"]=-30
|
||||
conditions["tarot_%s"%name]["speed"]=-20
|
||||
if name=="devil":
|
||||
conditions["tarot_%s"%name]["xp"]=-99
|
||||
conditions["tarot_%s"%name]["luck"]=-99
|
||||
conditions["tarot_%s"%name]["vit"]=10
|
||||
conditions["tarot_%s"%name]["str"]=10
|
||||
if not conditions["tarot_%s"%name].get("minor"):
|
||||
conditions["tarot_%s"%name]["card"]=name.title()
|
||||
conditions["tarot_%s"%name]["major"]=name
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,252 @@
|
||||
cosmetics={
|
||||
"default_head_place":7,
|
||||
"default_hair_place":7, #previously 6 [01/05/20]
|
||||
"default_hat_place":7,
|
||||
"default_face_position":8,
|
||||
"default_makeup_position":0,
|
||||
"default_beard_position":0,
|
||||
"no_upper":[],
|
||||
"map":{
|
||||
"old":"new",
|
||||
},
|
||||
"bundle":{
|
||||
"rogueb":["sbody1c","sarmor1h"],
|
||||
"blackw":["mbody6b","mbody6c","blackhead"],
|
||||
"pinkb":["mbody2g","mbody2h"],
|
||||
},
|
||||
"prop":{
|
||||
#Sizes(SSU): "bulky", "slender"
|
||||
#"hair": Can have hair
|
||||
#"no_upper": Can't wear other clothes
|
||||
#"no_hair": Can't put on hair
|
||||
#"no_hat": Can't put on hat
|
||||
#"covers": Head appears underneath
|
||||
"lchar1b":["hair"],
|
||||
"lchar1d":["bulky"],
|
||||
"lchar1e":["female"],
|
||||
"lchar1f":["no_upper"],
|
||||
"lchar1g":["no_upper"],
|
||||
"lchar1h":["bulky","hair"],
|
||||
"marmor12b":["slender"],
|
||||
"marmor12c":["covers","no_hair"],
|
||||
"marmor12d":["covers","no_hair"],
|
||||
"mbody5e":["covers","no_hair"],
|
||||
"mbody5f":["covers","no_hair"],
|
||||
"mbody6b":["covers","no_hair"],
|
||||
"mbody6c":["covers"],
|
||||
"mbody2g":["covers","no_hair"],
|
||||
#"mbody2h":["covers"],
|
||||
"bathat":["manim","fast"],
|
||||
},
|
||||
"head":{ #small, normal, large, dh
|
||||
"bwhead":["sskin1e","mbw","lskin1d"],
|
||||
"makeup100":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup101":["sskin1e","mskin1e","lskin1d",1],
|
||||
"makeup102":["sskin1c","mskin1c","lskin1c"],
|
||||
"mmakeup04":["sskin1c","mskin1c","lskin1c"],
|
||||
"mmakeup05":["sskin1c","mskin1c","lskin1c"],
|
||||
"makeup103":["sskin1c","mskin1c","lskin1c",1],
|
||||
"fmakeup10":["sskin1b","mskin1b","lskin1b",1],
|
||||
"fmakeup11":["sskin1b","mskin1b","lskin1b",1],
|
||||
"makeup104":["sskin1b","mskin1b","lskin1b",1],
|
||||
"makeup105":["sskin1b","mskin1b","lskin1b"],
|
||||
"fmakeup02":["sskin1b","mskin1b","lskin1b"],
|
||||
"fmakeup03":["sskin1b","mskin1b","lskin1b"],
|
||||
#"newfmakeup00":["sskin1e","mskin1e","lskin1d"],
|
||||
#"newfmakeup01":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup106":["sskin1d","mskin1d","lskin1d",1],
|
||||
"blackhead":["sskin1d","mskin1d","lskin1d"],
|
||||
"makeup107":["sskin1d","mskin1d","lskin1d"],
|
||||
"makeup108":["sskin1b","mskin1b","lskin1b",1],
|
||||
"makeup109":["sskin1b","mskin1b","lskin1b"],
|
||||
"fmakeup07":["sskin1e","mskin1e","lskin1d",1],
|
||||
"fmakeup08":["sskin1e","mskin1e","lskin1d",1],
|
||||
"fmakeup09":["sskin1e","mskin1e","lskin1d",1],
|
||||
"fmakeup12":["sskin1e","mskin1e","lskin1d",1],
|
||||
"makeup110":["sskin1e","mskin1e","lskin1d",1],
|
||||
"makeup111":["sskin1e","mskin1e","lskin1d"],
|
||||
"mmakeup10":["sskin1f","mskin1f","lskin1a",1],
|
||||
"makeup112":["sskin1f","mskin1f","lskin1a",1],
|
||||
"makeup113":["sskin1f","mskin1f","lskin1a"],
|
||||
"fmakeup05":["sskin1c","mskin1c","lskin1c"],
|
||||
"makeup114":["sskin1c","mskin1c","lskin1c"],
|
||||
"makeup115":["sskin1c","mskin1c","lskin1c"],
|
||||
"makeup116":["sskin1a","mskin1a","lskin1a",1],
|
||||
"makeup117":["sskin1a","mskin1a","lskin1a"],
|
||||
"makeup118":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup119":["sskin1e","mskin1e","lskin1d",1],
|
||||
"mmakeup07":["sskin1h","mskin1h","lskin1d",1],
|
||||
"makeup120":["sskin1h","mskin1h","lskin1d",1],
|
||||
"makeup121":["sskin1h","mskin1h","lskin1d"],
|
||||
"makeup122":["sskin1d","mskin1d","lskin1d"],
|
||||
"makeup123":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup124":["sskin1b","mskin1b","lskin1b"],
|
||||
"makeup125":["sskin1b","mskin1b","lskin1b"],
|
||||
"makeup126":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup127":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup128":["sskin1c","mskin1c","lskin1c"],
|
||||
"makeup129":["sskin1c","mskin1c","lskin1c",1],
|
||||
"makeup130":["sskin1g","mskin1g","lskin1a"],
|
||||
"fmakeup06":["sskin1g","mskin1g","lskin1a"],
|
||||
"makeup131":["sskin1g","mskin1g","lskin1a"],
|
||||
"makeup132":["sskin1b","mskin1b","lskin1b",1],
|
||||
"makeup133":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup134":["sskin1e","mskin1e","lskin1d",1],
|
||||
"mmakeup01":["sskin1b","mskin1b","lskin1b"],
|
||||
"mmakeup02":["sskin1b","mskin1b","lskin1b"],
|
||||
"mmakeup06":["sskin1b","mskin1b","lskin1b"],
|
||||
"mmakeup08":["sskin1b","mskin1b","lskin1b"],
|
||||
"mmakeup12":["sskin1b","mskin1b","lskin1b"],
|
||||
"makeup135":["sskin1b","mskin1b","lskin1b"],
|
||||
"makeup136":["sskin1e","mskin1e","lskin1d"],
|
||||
"makeup137":["sskin1b","mskin1b","lskin1b"],
|
||||
"makeup138":["sskin1b","mskin1b","lskin1b"],
|
||||
"makeup139":["sskin1d","mskin1d","lskin1d"],
|
||||
"mmakeup09":["sskin1d","mskin1d","lskin1d"],
|
||||
"mmakeup11":["sskin1d","mskin1d","lskin1d"],
|
||||
"mmakeup13":["sskin1d","mskin1d","lskin1d"],
|
||||
"makeup140":["sskin1d","mskin1d","lskin1d"],
|
||||
"smakeup00":["sskin1a","mskin1a","lskin1a",-1],
|
||||
},
|
||||
# Easiest way to calibrate: servers_eval('reload_server(1,data.reason);',data={'reason':'cx'})
|
||||
"hair":{ #dy, dh #after improving the sprite system, all dy's are now 0! [03/07/19]
|
||||
"bwhair":[-2,1],
|
||||
"hairdo100":[0,0],
|
||||
"hairdo101":[0,1],
|
||||
"hairdo102":[0,2],
|
||||
"hairdo103":[0,0],
|
||||
"hairdo104":[0,1],
|
||||
"hairdo105":[0,0],
|
||||
"hairdo106":[0,1],
|
||||
"hairdo107":[0,1],
|
||||
"hairdo108":[0,1],
|
||||
"hairdo109":[0,1],
|
||||
"hairdo110":[0,1],
|
||||
"hairdo111":[0,0],
|
||||
"hairdo112":[0,0],
|
||||
"hairdo113":[0,0],
|
||||
"hairdo114":[0,0],
|
||||
"hairdo115":[0,3],
|
||||
"hairdo116":[0,1],
|
||||
"hairdo117":[0,2],
|
||||
"hairdo118":[0,2],
|
||||
"hairdo119":[0,1],
|
||||
"hairdo120":[0,1],
|
||||
"hairdo121":[0,2],
|
||||
"hairdo122":[0,2],
|
||||
"hairdo123":[0,0],
|
||||
"hairdo124":[0,0],
|
||||
"hairdo200":[0,1],
|
||||
"hairdo201":[0,1],
|
||||
"hairdo202":[0,2],
|
||||
"hairdo203":[0,1],
|
||||
"hairdo204":[0,1],
|
||||
"hairdo205":[0,2],
|
||||
"hairdo206":[0,0],
|
||||
"hairdo207":[0,0],
|
||||
"hairdo208":[0,0],
|
||||
"hairdo209":[0,1],
|
||||
"hairdo210":[0,0],
|
||||
"hairdo211":[0,1],
|
||||
"hairdo212":[0,0],
|
||||
"hairdo213":[0,2],
|
||||
"hairdo214":[0,0],
|
||||
"hairdo215":[0,0],
|
||||
"hairdo216":[0,1],
|
||||
"hairdo217":[0,0],
|
||||
"hairdo218":[0,0],
|
||||
"hairdo219":[0,0],
|
||||
"hairdo220":[0,0],
|
||||
"hairdo221":[0,0],
|
||||
"hairdo222":[0,0],
|
||||
"hairdo223":[0,0],
|
||||
"hairdo224":[0,3],
|
||||
"hairdo300":[0,0],
|
||||
"hairdo301":[0,1],
|
||||
"hairdo302":[0,0],
|
||||
"hairdo303":[0,1],
|
||||
"hairdo304":[0,1],
|
||||
"hairdo305":[0,0],
|
||||
"hairdo306":[0,0],
|
||||
"hairdo307":[0,1],
|
||||
"hairdo308":[0,0],
|
||||
"hairdo309":[0,1],
|
||||
"hairdo310":[0,0],
|
||||
"hairdo311":[0,0],
|
||||
"hairdo312":[0,0],
|
||||
"hairdo313":[0,0],
|
||||
"hairdo314":[0,0],
|
||||
"hairdo315":[0,0],
|
||||
"hairdo316":[0,2],
|
||||
"hairdo317":[0,0],
|
||||
"hairdo318":[0,0],
|
||||
"hairdo319":[0,0],
|
||||
"hairdo320":[0,0],
|
||||
"hairdo321":[0,1],
|
||||
"hairdo322":[0,0],
|
||||
"hairdo323":[0,0],
|
||||
"hairdo324":[0,0],
|
||||
"hairdo400":[0,1],
|
||||
"hairdo401":[0,1],
|
||||
"hairdo402":[0,4],
|
||||
"hairdo403":[0,0],
|
||||
"hairdo404":[0,0],
|
||||
"hairdo405":[0,3],
|
||||
"hairdo406":[0,0],
|
||||
"hairdo407":[0,0],
|
||||
"hairdo408":[0,0],
|
||||
"hairdo409":[0,0],
|
||||
"hairdo410":[0,0],
|
||||
"hairdo411":[0,0],
|
||||
"hairdo412":[0,2],
|
||||
"hairdo413":[0,3],
|
||||
"hairdo414":[0,0],
|
||||
"hairdo415":[0,0],
|
||||
"hairdo416":[0,0],
|
||||
"hairdo417":[0,0],
|
||||
"hairdo418":[0,0],
|
||||
"hairdo419":[0,3],
|
||||
"hairdo420":[0,2],
|
||||
"hairdo421":[0,0],
|
||||
"hairdo422":[0,0],
|
||||
"hairdo423":[0,0],
|
||||
"hairdo424":[0,0],
|
||||
"hairdo500":[0,0],
|
||||
"hairdo501":[0,1],
|
||||
"hairdo502":[0,2],
|
||||
"hairdo503":[0,3],
|
||||
"hairdo504":[0,0],
|
||||
"hairdo505":[0,0],
|
||||
"hairdo506":[0,0],
|
||||
"hairdo507":[0,1],
|
||||
"hairdo508":[0,2],
|
||||
"hairdo509":[0,2],
|
||||
"hairdo510":[0,2],
|
||||
"hairdo511":[0,3],
|
||||
"hairdo512":[0,1],
|
||||
"hairdo513":[0,1],
|
||||
"hairdo514":[0,0],
|
||||
"hairdo515":[0,0],
|
||||
"hairdo516":[0,1],
|
||||
"hairdo517":[0,2],
|
||||
"hairdo518":[0,1],
|
||||
"hairdo519":[0,0],
|
||||
"hairdo520":[0,0],
|
||||
"hairdo521":[0,1],
|
||||
"hairdo522":[0,1],
|
||||
"hairdo523":[0,1],
|
||||
},
|
||||
"hat":{ #dy
|
||||
"hat100":0,
|
||||
},
|
||||
#gravestones
|
||||
"gravestone":{
|
||||
"gravestone":19,
|
||||
"gravestonea":19,
|
||||
"xgravestone0":21,
|
||||
"xgravestone1":21,
|
||||
"xgravestone2":21,
|
||||
"xgravestone3":21,
|
||||
"xgravestone4":21,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
[Kanashikoe]
|
||||
Basher+Sword=Axe
|
||||
Axe+Spear=Polearm
|
||||
Spear+Bow= Crossbow
|
||||
Bow+FireStaff=Fireshooter Bow
|
||||
Staff+Spear= Bo Staff
|
||||
CupidBow+Bow=LongBow
|
||||
vitring+strring+dexrin+intring= Ring of great joys
|
||||
[Weapon]+[Weapon]=Greater [Weapon]
|
||||
Shield+Book= Sage Orb
|
||||
Sword+Staff=Battle Staff
|
||||
|
||||
|
||||
|
||||
|
||||
Network Card + 100x Electronic Scraps + 85x Mechanical Keycaps = Ancient Computer
|
||||
File diff suppressed because it is too large
Load Diff
Vendored
BIN
Binary file not shown.
@@ -0,0 +1,116 @@
|
||||
SSCREENSHOTS:
|
||||
[Steam]: 1080p
|
||||
[Mac App Store]: 2880 x 1800 or 2560 x 1600
|
||||
|
||||
[Titles / Themes for Screenshots]
|
||||
[1] Ever Expanding 2D Pixel World
|
||||
[2] Upgrade / Combine / Craft Items
|
||||
[2.1] [Small Things] Gamble in Tavern - Rare Drops from Monsters - Seasonal Events - Easter Egg Mechanics
|
||||
[3] Player driven economy with Merchant class
|
||||
[4] Freely move between PVE / PVP Servers
|
||||
[5] Party and Play with your Friends!
|
||||
|
||||
[9] Play it safe in PvE or risk it all in PvP and reap the rewards!
|
||||
Dive deep into the underground labyrinth of caves to tackle the unknown...
|
||||
Group up with players to take down powerful opponents! (Queue epic battle screenshot)
|
||||
|
||||
STEAM MAIN:
|
||||
|
||||
Adventure Land is an experimental Indie MMORPG, in which you can CODE your character! You don't need to know programming either, you can learn from the community! You can play simultaneously with 3 Characters and one Merchant. Going open-source at 50,000 installs!
|
||||
|
||||
Adventure Land is an experimental Indie MMORPG. ANYONE can Code. And not just one character, but up to 3 Characters and one Merchant! You can play manually, use the default Code, or start learning coding to do more! Going open-source at 50,000 installs!
|
||||
|
||||
Adventure Land is an experimental Indie MMORPG. ANYONE can Code not just one, but up to 3 Characters and one Merchant! You can play manually, use the default Code, or start learning coding to do more! Going open-source at 50,000 installs!
|
||||
|
||||
Jonyboys: Where ANYONE
|
||||
|
||||
Mark: Adventure Land is an experimental Indie MMORPG. ANYONE can Code not just one, but up to 4 characters! You can play manually, use the given default Code, or use JavaScript to customize your characters behavior! Going open-source at 50,000 installs!
|
||||
|
||||
Adventure Land is an experimental Indie MMORPG. ANYONE can Code not just one, but up to 4 characters! You can play manually, use the given default Code, or learn programming to do more! Going open-source at 50,000 installs!
|
||||
|
||||
[h2]A Simple MMORPG[/h2]
|
||||
There are no quests, no guides you have to strictly follow to the letter. No objectives either. You can do anything you want. Even farming the lowest monster will yield satisfactory results! You can trade, gamble in tavern, party with friends, pvp solo with your rouge or go after rare loots!
|
||||
|
||||
[h2]Origins of Code[/h2]
|
||||
Adventure Land wasn't originally a Code based game, during early development, it ended up a bit like a Clicker MMORPG, simple but fun. Then came Code, to let machines do the clicking! So it's not something extremely complex no one can understand, it's just basic automation with Javascript!
|
||||
|
||||
[h2]6 Classes[/h2]
|
||||
Mage, Warrior, Rogue, Ranger, Priest and Merchant. All with different, easy to understand, but unique skills. There are no skill trees or the need to pick attributes, it's all automatic to keep things simple. Items provide some depth, and Code adds some variation to the mix.
|
||||
|
||||
[h2]Upcoming[/h2]
|
||||
There's a lot to work on. Daily Events, Paladin Class, Pets, Guilds (or Familias, as they will be small), New Zones, New Items, New Skills. All features are shaped and vetted by the playerbase.
|
||||
|
||||
[h2]Anti Pay to Win[/h2]
|
||||
Adventure Land had a lengthy early development period, one lesson was the clearest, the gameplay should never include things that are even remotely pay to win. The game however needs to amortise its costs, and as a prospective player, you deserve to know exactly how! So, There will be cosmetics, extra bank slots, and some account operations unlockable by premium currency. But nothing that directly affect game performance. (Ps. You can also farm premium currency in-game, from Goo's, and as rare drops)
|
||||
|
||||
DESCRIPTION:
|
||||
|
||||
Adventure Land is a new kind of MMORPG, where you can CODE your character, so everyone can automate the endless grinding that's usually associated with the genre.
|
||||
|
||||
[Anti P2W + Cosmetics/Storage-Only Income]
|
||||
Adventure Land is a very challenging game from a Business perspective, in normal MMORPG's, players are allowed one regular character, in Adventure Land, you can play 24/7, with 4 characters, for months, without any monthly charges. As the player, you deserve to know how exactly the game intends to make money.
|
||||
|
||||
As an indie developer, I hope the income from game sales will cover my expenses, help pay those who work on the game, and help me build a better life.
|
||||
|
||||
To cover the ongoing expenses and server costs, the game will sell cosmetics, and extra bank slots for SHELLS, our premium in-game currency.
|
||||
|
||||
It's really important to generate income in a fair way, so I continually gather feedback, and shape the game accordingly, for example, you can always find SHELLS in-game too, so even if the game intends to sell cosmetics, you can always attain them other ways too!
|
||||
|
||||
[Who's Adventure Land For?]
|
||||
If you like coding, like coding games, or just want to learn coding, this is the game for you!
|
||||
If you like idle games, clicker games, this is the game for you!
|
||||
If you are just looking to experience a unique and experimental 2D Pixel MMORPG, be part of a small community, leave game afk 24/7, check on your characters progress from time to time, it's definitely the game for you! :)
|
||||
|
||||
[Who's Adventure Land Not For?]
|
||||
If you're looking for a well balanced, well thought, perfect mmorpg, where you can be the best, and win because you have the best skills, this is definitely not the game for you.
|
||||
If you are very competitive, this is not the game for you. (There's no level cap, while levelling is highly non-linear, those who spend more time in-game will technically be ahead of you)
|
||||
Adventure Land is ultimately a Code to Win, or Grind to Win game, our PVP is very unbalanced too, it will certainly improve over time, but currently, unless you are Code assisted, it's almost impossible to dive solo into a Code'd group and leave alive :)
|
||||
So TL;DR: If you are looking for the perfect MMORPG, Adventure Land is likely not it, If you are looking for something new, something different, come on in! :)
|
||||
|
||||
[Final Words]
|
||||
I try my best to shape Adventure Land into a better game every single day, there are many aspects of Adventure Land, ultimately I'm very proud of the educational aspect.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[EARLY ACCESS]
|
||||
- Why Early Access?
|
||||
Adventure Land is at a sweet spot in its development journey. Most of the major challenges have been tackled and lately all the feedback has been positive. I believe and hope early adopters will enjoy the game, and at the same time, the game will benefit from a growing community. We're finally ready for the last sprint.
|
||||
|
||||
-Approximately how long will this game be in Early Access?
|
||||
Hopefully 6 months
|
||||
|
||||
-How is the full version planned to differ from the Early Access version?
|
||||
Planning on introducing more content to increase non-AFK engagement between players. Daily events, encounters that require 8-character parties, and so on. On the code side of things, after the gameplay improvements are finalised, going to complete the Code documentation and tutorial. As an Early Access player, you will likely use our Discord a lot to improve your Code and learn about the game, while the full version of the game is intended to be more guiding.
|
||||
|
||||
-What is the current state of the Early Access version?
|
||||
The game is very refined at this point in terms of gameplay and performance. It's heavily tested. What we currently lack is more content, both game content, and more documentation.
|
||||
-----
|
||||
Gameplay - Refined and Final
|
||||
CODE - Fully Functional
|
||||
Item Upgrade System - Completed
|
||||
Item Compound System - Completed
|
||||
Item Crafting System - Functional but lacking content
|
||||
CODE Documentation - Work in Progress
|
||||
Cosmetics System - Work in Progress
|
||||
Daily Events - Work in Progress
|
||||
|
||||
-Will the game be priced differently during and after Early Access?
|
||||
No pricing changes planned, if operating costs are higher than expected, the price might slightly increase.
|
||||
-----
|
||||
Price can fluctuate but it won't dramatically increase or decrease, it's safe to expect a fluctuation around 30% of the current price
|
||||
|
||||
-How are you planning on involving the Community in your development process?
|
||||
We have a Discord with #feedback and #new_ideas channels. I reply to each and every email, take each request into consideration, reply to every GitHub issue. The main challenge for me as a developer is introducing new content without creating balance issues. I intend to create a public group of people within the Discord community called Refiners, there'll be strict rules, the process will be transparent, fair, and Refiners will take ideas from #new_ideas, and convert them into #refined_ideas.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
Discord message pool [12/12/20]
|
||||
Specify Code Limits [13/12/20]
|
||||
A separate git for db.rdbms [15/12/20]
|
||||
|
||||
Check out Steam Points Shop https://steamcommunity.com/groups/steamworks/announcements/detail/2924488121712219462 [11/01/21]
|
||||
|
||||
Integrate: NEW STYLE EMOTION ANIMATIONS [26/11/20]
|
||||
Integrate the new Desertland [25/07/20]
|
||||
New Ent-like Monster - Armor Box Drops [30/06/20]
|
||||
Integrate the building rooms [01/07/20]
|
||||
/untie for Steam [02/07/20]
|
||||
Promisify exchange + sell [06/07/20]
|
||||
Look into disabling mouse4/mouse5 [08/08/20]
|
||||
|
||||
Make monsters pathfind back to their spawns [20/08/20]
|
||||
|
||||
IDEA: Instances where if you die, you can't repeat, so multi-chars are heavily promoted [11/08/20]
|
||||
|
||||
CLI's smart_move blocks character update processing [04/07/20]
|
||||
Promised equip with guaranteed pre-refreshed .items [11/07/20]
|
||||
|
||||
Make all user_data updates transactional [12/09/20]
|
||||
|
||||
Goblin Minion [30/06/20]
|
||||
First Time Task Buffs: First +8 -> 100% Luck [30/06/20]
|
||||
Make Low Spawn Monsters Have - difficulty Multiplier [30/06/20]
|
||||
|
||||
Franger's weird text alignment - roundPixels is bad, false is good, rare issue [19/08/20]
|
||||
|
||||
Make projectiles adopt the modifiers like crit/burn [11/08/20]
|
||||
Weapon/Armor achievements - 100M damage taken -> +5% armor/res - 1,000 unique kills -> +2 damage [14/07/20]
|
||||
- Lucky - for exact %-hit
|
||||
- Holy - for heals
|
||||
- Stalwart - for tanking
|
||||
- Bloody - for PK's
|
||||
- 1M consecutive kills over 200 range
|
||||
|
||||
Chromium/BOT: Test the cli_time checks [29/07/20]
|
||||
Announce stealth cape events delayed and anonymous [02/08/20]
|
||||
|
||||
|
||||
Ellian:
|
||||
Skill:
|
||||
- Rogue Pickpocket
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,97 @@
|
||||
dungeon0 goo gold: 5 gold/hp: 0.05
|
||||
goobrawl goo gold: 5 gold/hp: 0.05
|
||||
cave bat gold: 277 gold/hp: 0.11541666666666667
|
||||
cave bat gold: 277 gold/hp: 0.11541666666666667
|
||||
cave bat gold: 277 gold/hp: 0.11541666666666667
|
||||
cave bat gold: 277 gold/hp: 0.11541666666666667
|
||||
cave bat gold: 277 gold/hp: 0.11541666666666667
|
||||
cave mvampire gold: 12000 gold/hp: 0.05
|
||||
batcave bat gold: 383 gold/hp: 0.15958333333333333
|
||||
batcave mvampire gold: 13900 gold/hp: 0.057916666666666665
|
||||
halloween osnake gold: 36 gold/hp: 0.05
|
||||
halloween osnake gold: 36 gold/hp: 0.05
|
||||
halloween snake gold: 36 gold/hp: 0.05
|
||||
halloween greenjr gold: 210 gold/hp: 0.05
|
||||
halloween minimush gold: 34 gold/hp: 0.068
|
||||
halloween xscorpion gold: 3880 gold/hp: 0.16166666666666665
|
||||
halloween snake gold: 36 gold/hp: 0.05
|
||||
halloween osnake gold: 36 gold/hp: 0.05
|
||||
halloween ghost gold: 1210 gold/hp: 0.10083333333333333
|
||||
halloween ghost gold: 1210 gold/hp: 0.10083333333333333
|
||||
halloween fvampire gold: 14968 gold/hp: 0.06236666666666667
|
||||
halloween ghost gold: 1210 gold/hp: 0.10083333333333333
|
||||
old_main goo gold: 5 gold/hp: 0.05
|
||||
old_main spider gold: 366 gold/hp: 0.20333333333333334
|
||||
old_main scorpion gold: 435 gold/hp: 0.18125
|
||||
old_main bat gold: 383 gold/hp: 0.15958333333333333
|
||||
old_main dknight2 gold: 1463 gold/hp: 0.182875
|
||||
old_main phoenix gold: 3000 gold/hp: 0.05
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
arena skeletor gold: 12960 gold/hp: 0.162
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
winterland stompy gold: 333919 gold/hp: 0.5217484375
|
||||
winterland wolf gold: 7798 gold/hp: 0.3249166666666667
|
||||
winterland arcticbee gold: 131 gold/hp: 0.081875
|
||||
winterland wolfie gold: 3971 gold/hp: 0.20682291666666666
|
||||
winterland wolfie gold: 3971 gold/hp: 0.20682291666666666
|
||||
winterland boar gold: 1908 gold/hp: 0.159
|
||||
winterland iceroamer gold: 374 gold/hp: 0.10388888888888889
|
||||
winterland iceroamer gold: 374 gold/hp: 0.10388888888888889
|
||||
tunnel mole gold: 3216 gold/hp: 0.2593548387096774
|
||||
tunnel mole gold: 3216 gold/hp: 0.2593548387096774
|
||||
desertland plantoid gold: 34559 gold/hp: 0.4319875
|
||||
winter_cave bbpompom gold: 1012 gold/hp: 0.158125
|
||||
winter_cave bbpompom gold: 1012 gold/hp: 0.158125
|
||||
main crab gold: 10 gold/hp: 0.05
|
||||
main squig gold: 79 gold/hp: 0.079
|
||||
main squigtoad gold: 30 gold/hp: 0.05
|
||||
main tortoise gold: 214 gold/hp: 0.107
|
||||
main frog gold: 30 gold/hp: 0.05
|
||||
main crabx gold: 441 gold/hp: 0.105
|
||||
main target gold: 8533 gold/hp: 0.17066
|
||||
main target_a500 gold: 11033 gold/hp: 0.22066
|
||||
main target_a750 gold: 12283 gold/hp: 0.24566
|
||||
main target_r500 gold: 11033 gold/hp: 0.22066
|
||||
main target_r750 gold: 12283 gold/hp: 0.24566
|
||||
main target_ar900 gold: 17533 gold/hp: 0.35066
|
||||
main target_ar500red gold: 13533 gold/hp: 0.27066
|
||||
main goo gold: 5 gold/hp: 0.05
|
||||
main bee gold: 15 gold/hp: 0.05
|
||||
main bee gold: 15 gold/hp: 0.05
|
||||
main bee gold: 15 gold/hp: 0.05
|
||||
main bee gold: 15 gold/hp: 0.05
|
||||
main bee gold: 15 gold/hp: 0.05
|
||||
main poisio gold: 138 gold/hp: 0.115
|
||||
main croc gold: 82 gold/hp: 0.082
|
||||
main armadillo gold: 81 gold/hp: 0.09
|
||||
main snake gold: 36 gold/hp: 0.05
|
||||
main bigbird gold: 5457 gold/hp: 0.17053125
|
||||
main spider gold: 259 gold/hp: 0.1438888888888889
|
||||
main scorpion gold: 293 gold/hp: 0.12208333333333334
|
||||
main phoenix gold: 3000 gold/hp: 0.05
|
||||
main greenfairy gold: 1123601 gold/hp: 0.3121113888888889
|
||||
main redfairy gold: 2164801 gold/hp: 0.4510002083333333
|
||||
main bluefairy gold: 1070667 gold/hp: 0.26766675
|
||||
main puppy1 gold: 5016 gold/hp: 50.16
|
||||
main puppy2 gold: 5016 gold/hp: 50.16
|
||||
main puppy3 gold: 5016 gold/hp: 50.16
|
||||
main puppy4 gold: 5016 gold/hp: 50.16
|
||||
main kitty1 gold: 5016 gold/hp: 50.16
|
||||
main kitty2 gold: 5016 gold/hp: 50.16
|
||||
main kitty3 gold: 5016 gold/hp: 50.16
|
||||
main kitty4 gold: 5016 gold/hp: 50.16
|
||||
jail jrat gold: 1014 gold/hp: 0.2535
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
mansion rat gold: 122 gold/hp: 0.14878048780487804
|
||||
spookytown mummy gold: 1460 gold/hp: 0.12166666666666667
|
||||
spookytown booboo gold: 222 gold/hp: 0.0555
|
||||
spookytown stoneworm gold: 201 gold/hp: 0.09136363636363637
|
||||
spookytown stoneworm gold: 201 gold/hp: 0.09136363636363637
|
||||
spookytown jr gold: 160 gold/hp: 0.05
|
||||
@@ -0,0 +1,96 @@
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
arena skeletor gold: 4000 gold/hp: 0.05
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
arena cgoo gold: 60 gold/hp: 0.05
|
||||
desertland plantoid gold: 17279 gold/hp: 0.2159875
|
||||
tunnel mole gold: 1694 gold/hp: 0.13661290322580646
|
||||
tunnel mole gold: 1694 gold/hp: 0.13661290322580646
|
||||
winterland stompy gold: 146319 gold/hp: 0.2286234375
|
||||
winterland wolf gold: 3350 gold/hp: 0.13958333333333334
|
||||
winterland arcticbee gold: 80 gold/hp: 0.05
|
||||
winterland wolfie gold: 1546 gold/hp: 0.08052083333333333
|
||||
winterland wolfie gold: 1546 gold/hp: 0.08052083333333333
|
||||
winterland boar gold: 684 gold/hp: 0.057
|
||||
winterland iceroamer gold: 180 gold/hp: 0.05
|
||||
winterland iceroamer gold: 180 gold/hp: 0.05
|
||||
winter_cave bbpompom gold: 361 gold/hp: 0.05640625
|
||||
winter_cave bbpompom gold: 361 gold/hp: 0.05640625
|
||||
goobrawl goo gold: 10 gold/hp: 0.1
|
||||
dungeon0 goo gold: 10 gold/hp: 0.1
|
||||
spookytown mummy gold: 600 gold/hp: 0.05
|
||||
spookytown booboo gold: 200 gold/hp: 0.05
|
||||
spookytown stoneworm gold: 110 gold/hp: 0.05
|
||||
spookytown stoneworm gold: 110 gold/hp: 0.05
|
||||
spookytown jr gold: 160 gold/hp: 0.05
|
||||
main crab gold: 20 gold/hp: 0.1
|
||||
main squig gold: 62 gold/hp: 0.062
|
||||
main squigtoad gold: 45 gold/hp: 0.075
|
||||
main tortoise gold: 100 gold/hp: 0.05
|
||||
main frog gold: 45 gold/hp: 0.075
|
||||
main crabx gold: 210 gold/hp: 0.05
|
||||
main target gold: 2783 gold/hp: 0.05566
|
||||
main target_a500 gold: 4033 gold/hp: 0.08066
|
||||
main target_a750 gold: 4658 gold/hp: 0.09316
|
||||
main target_r500 gold: 4033 gold/hp: 0.08066
|
||||
main target_r750 gold: 4658 gold/hp: 0.09316
|
||||
main target_ar900 gold: 7283 gold/hp: 0.14566
|
||||
main target_ar500red gold: 5283 gold/hp: 0.10566
|
||||
main goo gold: 10 gold/hp: 0.1
|
||||
main bee gold: 30 gold/hp: 0.1
|
||||
main bee gold: 30 gold/hp: 0.1
|
||||
main bee gold: 30 gold/hp: 0.1
|
||||
main bee gold: 30 gold/hp: 0.1
|
||||
main bee gold: 30 gold/hp: 0.1
|
||||
main poisio gold: 60 gold/hp: 0.05
|
||||
main croc gold: 62 gold/hp: 0.062
|
||||
main armadillo gold: 56 gold/hp: 0.06222222222222222
|
||||
main snake gold: 45 gold/hp: 0.0625
|
||||
main bigbird gold: 1773 gold/hp: 0.05540625
|
||||
main spider gold: 90 gold/hp: 0.05
|
||||
main scorpion gold: 120 gold/hp: 0.05
|
||||
main phoenix gold: 3000 gold/hp: 0.05
|
||||
main greenfairy gold: 275001 gold/hp: 0.07638916666666666
|
||||
main redfairy gold: 760001 gold/hp: 0.15833354166666666
|
||||
main bluefairy gold: 236667 gold/hp: 0.05916675
|
||||
main puppy1 gold: 5010 gold/hp: 50.1
|
||||
main puppy2 gold: 5010 gold/hp: 50.1
|
||||
main puppy3 gold: 5010 gold/hp: 50.1
|
||||
main puppy4 gold: 5010 gold/hp: 50.1
|
||||
main kitty1 gold: 5010 gold/hp: 50.1
|
||||
main kitty2 gold: 5010 gold/hp: 50.1
|
||||
main kitty3 gold: 5010 gold/hp: 50.1
|
||||
main kitty4 gold: 5010 gold/hp: 50.1
|
||||
old_main goo gold: 10 gold/hp: 0.1
|
||||
old_main spider gold: 183 gold/hp: 0.10166666666666667
|
||||
old_main scorpion gold: 209 gold/hp: 0.08708333333333333
|
||||
old_main bat gold: 162 gold/hp: 0.0675
|
||||
old_main dknight2 gold: 541 gold/hp: 0.067625
|
||||
old_main phoenix gold: 3000 gold/hp: 0.05
|
||||
cave bat gold: 120 gold/hp: 0.05
|
||||
cave bat gold: 120 gold/hp: 0.05
|
||||
cave bat gold: 120 gold/hp: 0.05
|
||||
cave bat gold: 120 gold/hp: 0.05
|
||||
cave bat gold: 120 gold/hp: 0.05
|
||||
cave mvampire gold: 12000 gold/hp: 0.05
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
mansion rat gold: 70 gold/hp: 0.08536585365853659
|
||||
batcave bat gold: 162 gold/hp: 0.0675
|
||||
batcave mvampire gold: 12000 gold/hp: 0.05
|
||||
halloween osnake gold: 45 gold/hp: 0.0625
|
||||
halloween osnake gold: 45 gold/hp: 0.0625
|
||||
halloween snake gold: 45 gold/hp: 0.0625
|
||||
halloween greenjr gold: 210 gold/hp: 0.05
|
||||
halloween minimush gold: 37 gold/hp: 0.074
|
||||
halloween xscorpion gold: 1232 gold/hp: 0.051333333333333335
|
||||
halloween snake gold: 45 gold/hp: 0.0625
|
||||
halloween osnake gold: 45 gold/hp: 0.0625
|
||||
halloween ghost gold: 600 gold/hp: 0.05
|
||||
halloween ghost gold: 600 gold/hp: 0.05
|
||||
halloween fvampire gold: 12000 gold/hp: 0.05
|
||||
halloween ghost gold: 600 gold/hp: 0.05
|
||||
@@ -0,0 +1,26 @@
|
||||
[BLOCKS]
|
||||
400x400 Blocks for line, player, monster caching
|
||||
|
||||
[APPEARANCE]
|
||||
Challenging
|
||||
|
||||
[MOVEMENT/LINES]
|
||||
1- When a new direction/point arrives
|
||||
a- Verify it
|
||||
b- Calculate a new path
|
||||
|
||||
|
||||
|
||||
>> NEW [04/03/17]
|
||||
|
||||
[VISION]
|
||||
1300x820 for everyone (slightly above 5K)
|
||||
|
||||
[BLOCKS]
|
||||
400x400 - 12 Blocks for one player
|
||||
|
||||
[RESEND]
|
||||
When block changes - or ~100PX
|
||||
|
||||
[PULL]
|
||||
When block changes - or ~100PX
|
||||
@@ -0,0 +1,8 @@
|
||||
[18/08/17]: Prepare + Launch the underground
|
||||
[19/08/17]: Game Tutorial
|
||||
[20/08/17]: Improve Code with Events
|
||||
[21/08/17]: Code Tutorial V1
|
||||
[22/08/17]: Code Documentation V1
|
||||
[23/08/17]: Winterland Event
|
||||
[24/08/17]: Sounds + Music - Re-Visit
|
||||
[25/08/17]: Standalone Client Re-Visit + Steam Research
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
+1286
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
||||
emotions={
|
||||
"drop_egg":{
|
||||
"fx":"drop_egg",
|
||||
"cooldown":2000,
|
||||
},
|
||||
"hearts_single":{
|
||||
"fx":"hearts_single",
|
||||
"cooldown":2000,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
events={
|
||||
"abtesting":{
|
||||
"name":"A/B Testing",
|
||||
"modal":"event-abtesting",
|
||||
"sprite":"thehelmet",
|
||||
"duration":8*60,
|
||||
"join":True,
|
||||
"type":"daily",
|
||||
},
|
||||
"goobrawl":{
|
||||
"name":"Goo Brawl",
|
||||
"modal":"event-goobrawl",
|
||||
"sprite":"rgoo",
|
||||
"duration":9*60,
|
||||
"join":True,
|
||||
"type":"daily",
|
||||
},
|
||||
"crabxx":{
|
||||
"name":"Giga Crab",
|
||||
"modal":"event-crabxx",
|
||||
"sprite":"crabxx",
|
||||
"duration":60*40,
|
||||
"join":True,
|
||||
"type":"daily",
|
||||
},
|
||||
"franky":{
|
||||
"name":"Franky",
|
||||
"modal":"event-franky",
|
||||
"sprite":"franky",
|
||||
"duration":60*40,
|
||||
"join":True,
|
||||
"type":"nightly",
|
||||
},
|
||||
"icegolem":{
|
||||
"name":"Ice Golem",
|
||||
"modal":"event-icegolem",
|
||||
"sprite":"icegolem",
|
||||
"duration":60*40,
|
||||
"join":True,
|
||||
"type":"nightly",
|
||||
},
|
||||
"holidayseason":{
|
||||
"name":"Holiday Season",
|
||||
"modal":"event-holidayseason",
|
||||
"sprite":"grinch",
|
||||
"duration":60*60*24*30,
|
||||
#"join":True,
|
||||
"type":"seasonal",
|
||||
},
|
||||
"lunarnewyear":{
|
||||
"name":"Lunar New Year",
|
||||
"modal":"event-lunarnewyear",
|
||||
"sprite":"redenvelopev4",
|
||||
"duration":60*60*24*15,
|
||||
#"join":True,
|
||||
"type":"seasonal",
|
||||
},
|
||||
"valentines":{
|
||||
"name":"Valentines",
|
||||
"modal":"event-valentines",
|
||||
"sprite":"cupid",
|
||||
"duration":60*60*24*10,
|
||||
#"join":True,
|
||||
"type":"seasonal",
|
||||
},
|
||||
"egghunt":{
|
||||
"name":"Egg Hunt",
|
||||
"modal":"event-egghunt",
|
||||
"sprite":"basketofeggs",
|
||||
"duration":60*60*24*15,
|
||||
#"join":True,
|
||||
"type":"seasonal",
|
||||
},
|
||||
"halloween":{
|
||||
"name":"Halloween",
|
||||
"modal":"event-halloween",
|
||||
"sprite":"candy0",
|
||||
"duration":60*60*24*30,
|
||||
#"join":True,
|
||||
"type":"seasonal",
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
Mystery House
|
||||
1) Entry room, small cozy room, just 3 doors, player picks one to enter a random room
|
||||
2) [Random] Haunted room, there are 2-4 doors, there are 5-8 ghosts inside, this is a ~large room, the player can engage ghosts or just escape, ghosts are extremely aggressive - there might be 1-2 random chests inside the room
|
||||
3) [Random] Chest room, the player got lucky, he found a chest, there are 2-3 doors to select to exit
|
||||
4) [Random] Boss room, there is a random boss inside, there are 2-3 doors to escape from
|
||||
5) [Random] Gateway room, there are 3-7 doors inside, there might or might not be a random chest too
|
||||
6) Exit room, players luck has ran out, the exit room has just one door, and that teleport the player to the entrance
|
||||
|
||||
In (3) and (5), the chests might spawn a super strong boss, it will likely kill the player, so they shouldn’t be super tiny rooms, there should be space for a random spawning vicious monster
|
||||
|
||||
> Survival Mode Daily Event [01/03/17]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
```
|
||||
The Rush
|
||||
1) Potion Zone (Monsters drop potions in this room)
|
||||
2) Scroll Zone (Monsters drop scrolls in this room/area)
|
||||
3) Item Zone (Monsters/Bosses drop accessories, weapons, armors in this area)
|
||||
4) Upgrade/Compound Zone - There is one bust or monument, players can upgrade or compound here
|
||||
Players need potions as the +100/+200 potionless bonuses are +10/+20 in this area, and they can't bring potions inside
|
||||
Players need scrolls as to leave this zone with anything, the upgraded items need to be at least +8, accessories need to be +2 (or +1, if it's rare, not sure yet)
|
||||
Players have a total of 15 minutes inside the zone
|
||||
They could choose to go after the bosses for better drops, or, they could slay normal monsters for worse accessories, weapons, armors etc.
|
||||
We could divide (3) into 2 zones, bosses and monsters, unsure yet
|
||||
```
|
||||
|
||||
|
||||
Anniversary:
|
||||
|
||||
Confetti Pack - Can be thrown anywhere
|
||||
Poke Glove - Ability: Poke
|
||||
Party Hat - Random Coloured Lines
|
||||
Scroll 3 - +11
|
||||
Trinket of Faith - Good things come to those who wait - 120 MP - 2 Int/Str/Vit - 0.5 Speed
|
||||
T3/T4 armors
|
||||
Tri-Color-Ring - 5 Armor Piercing - 5 Res Piercing - 1 Int - 1 Str - 1 Int - 1 Vit
|
||||
|
||||
Daily Events: [2X Each Day ~30mins each] [8PM-9PM]
|
||||
- Goo Brawl [PVE]
|
||||
- A/B Testing [PVP]
|
||||
- Come up with more [TODO]
|
||||
|
||||
Daily Zones: [9PM-12PM]
|
||||
Monday - Mansion Mystery [Done]
|
||||
Tuesday - The Castle [Done]
|
||||
Wednesday - Cloudland
|
||||
Thursday - Dracul's Lair
|
||||
Friday - [?]
|
||||
Saturday - The Island with the Tall Tower
|
||||
Sunday - Pirate Ship [PVP] [Done]
|
||||
|
||||
Everyday [12PM-1AM] - [PVP] A multi-level dungeon opens for 1 hour
|
||||
@@ -0,0 +1,29 @@
|
||||
New Properties
|
||||
mpower: Magic Power +5% (Like Damage Output, but just for magical damage)
|
||||
shock: Delayed Magic Crit +5%
|
||||
shockdamage: Shock Damage +50%
|
||||
stresistance: Status Resistance +10% (10% lower debuff duration)
|
||||
pnresistance: Poison Resistance +20% (20% chance to resist, 20% less duration)
|
||||
fzresistance: Cold Resistance +20% (20% chance to resist, 20% less affliction)
|
||||
firesistance: Fire Resistance +20% (20% chance to resist, 20% less damage)
|
||||
phresistance: Impact Resistance +10% (Resist Stuns, future physical moves)
|
||||
bmresistance: Black Magic R. +20% (Resist Curse, Stone etc.)
|
||||
cuteness: /bmresistance (Minor amounts) Aggro Reduction
|
||||
awesomeness: /phresistance
|
||||
charisma: /-firesistance
|
||||
bling: /-stresistance
|
||||
|
||||
|
||||
Special Armor Scrolls [Flat]
|
||||
Gold Digger: +2% Gold
|
||||
Armory: 10 Armor
|
||||
Reflector: +2% Reflection
|
||||
Healio: +20% Healing Received
|
||||
Evasion Piercer: +10% Evasion Piercing
|
||||
|
||||
|
||||
Special Weapon Scrolls
|
||||
Humanoid Hunter: +5% Damage to Humanoids
|
||||
Desert Dweller: +8% Damage in Desertland
|
||||
Armor Piercer: 40 Armor Piercing
|
||||
Resistance Piercer: 40 Resistance Piercing
|
||||
@@ -0,0 +1,35 @@
|
||||
character_types=["warrior","paladin","mage","priest","rogue","ranger","merchant"] #,"assassin","paladin","archer","priest"]
|
||||
#STR -> Warrior, Paladin - Paladin hits 50%/50% Physical/Magical - Hits magical on high ranges, can't wield heavy items
|
||||
#DEX -> Assasin, Archer
|
||||
#INT -> Mage, Priest - Priest can heal players aggressively + slows on damage
|
||||
gender_types=["male","female"]
|
||||
allowed_name_characters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
|
||||
item_grades={
|
||||
"low":{"color":"grey"},
|
||||
"mid":{"color":"blue"},
|
||||
"high":{"color":"green"},
|
||||
"rare":{"color":"orange"},
|
||||
"unique":{"color":"purple"},
|
||||
}
|
||||
|
||||
party_xp=[0,1,1.10,0.9,0.75,0.6,0.5,0.40,0.3]
|
||||
server_regions={
|
||||
"US":"Americas",
|
||||
"EU":"Europas",
|
||||
"ASIA":"Eastlands",
|
||||
}
|
||||
server_names=["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]
|
||||
|
||||
community_maps=[ #to look for map creator talent, to show the editor to pixel artists
|
||||
"test481612",#oragon
|
||||
"test421421",#mine
|
||||
"test468122",#range
|
||||
]
|
||||
|
||||
ellian_id="5941620885159936"
|
||||
hello_id="6218930913804288" #hello@adventure.land
|
||||
inner_circle=[
|
||||
"5752754626625536", #me
|
||||
"6243983994912768", #json
|
||||
"5818821692620800", #me-sdk
|
||||
]
|
||||
@@ -0,0 +1,45 @@
|
||||
games={
|
||||
"tarot":{
|
||||
"npc":"twitch",
|
||||
"cards":["chariot","death","devil","emperor","empress","fool","fortune","hangman","hermit","hierophant","judgment","justice","lovers","magician","moon","priestess","star","strength","sun","temperance","theworld","tower"],
|
||||
"hours":23,
|
||||
},
|
||||
"dice":{
|
||||
|
||||
},
|
||||
"wheel":{
|
||||
"gold":1000000,
|
||||
"slices":[
|
||||
["g0","gold",250000,"gold"],
|
||||
["g1","gold",500000,"gold"],
|
||||
["g2","gold",1000000,"gold"],
|
||||
["g3","gold",2000000,"gold"],
|
||||
["g4","gold",5000000,"gold"],
|
||||
["g5","gold",10000000,"gold"],
|
||||
["g6","gold",20000000,"gold"],
|
||||
["g7","gold",50000000,"gold"],
|
||||
["g7","gold",100000000,"gold"],
|
||||
["g8","gold",250000000,"gold"],
|
||||
["g9","gold",1000000000,"gold"],
|
||||
["gg","item","glitch","#1398D3"],
|
||||
["ow","item","funtoken","gold"],
|
||||
],
|
||||
},
|
||||
"slots":{
|
||||
"gold":1000000,
|
||||
"glyphs":["1","2","3","4","5","6","7","8","A","L"],
|
||||
},
|
||||
}
|
||||
|
||||
odds={
|
||||
"slots":1.0/640,
|
||||
"slots_good":1.0/525,
|
||||
}
|
||||
|
||||
|
||||
|
||||
for c in ["2","3","4","5","6","7","8","9","10","ace","king","knight","page","queen"]:
|
||||
games["tarot"]["cards"].append("%scups"%c)
|
||||
games["tarot"]["cards"].append("%spentacles"%c)
|
||||
games["tarot"]["cards"].append("%sswords"%c)
|
||||
games["tarot"]["cards"].append("%swands"%c)
|
||||
+7183
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,150 @@
|
||||
[RINGS]
|
||||
>NORMAL
|
||||
Ring of Small Joys
|
||||
>HIGH
|
||||
Ring of Armor Piercing - 40+20 Armor Piercing
|
||||
Ring of Resistence Piercing - 40+20 Resistence Piercing
|
||||
|
||||
>RARE
|
||||
"Sucker Punch" 2%+1% Lifesteal | 3%+1% Crit | 30+10 Armor Piercing
|
||||
|
||||
[BELTS]
|
||||
> NORMAL
|
||||
Belt of HP
|
||||
> HIGH
|
||||
Belt of Evasion 3% + 2%
|
||||
Belt of Anti-Hex 3% + 2% Reflection
|
||||
> RARE
|
||||
Belt of the Warrior - 12+3 Str - 20+10 Armor
|
||||
|
||||
[EARRINGS]
|
||||
Earring of Vitality - 3+2 Vitality
|
||||
Earring of Dexterity - 3+2 Dexterity
|
||||
Earring of Strength - 3+2 Strength
|
||||
Earring of Intelligence - 3+2 Int
|
||||
|
||||
[ORBS]
|
||||
Orb of Vitality - 7+3 Vitality
|
||||
Orb of Strength - 6+3 Strength
|
||||
Orb of Dexterity - 6+3 Dexterity
|
||||
Orb of Intelligence - 7+3 Intelligence
|
||||
|
||||
[CAPES]
|
||||
Cape - 20+2 Armor - 4 Stat - 3+1 Vitality
|
||||
|
||||
[QUEST ITEMS]
|
||||
Leather x 20 | Rope x 5 = Cape
|
||||
Seashell x 20 = Sea Quest
|
||||
Ring + Amulet + Earring = House Quest
|
||||
Old Coin = Desertland Quest
|
||||
|
||||
[SHIELDS]
|
||||
Shield -
|
||||
|
||||
[WARRIOR WEAPONS]
|
||||
Blade - T1 - 1H
|
||||
Fiery Blade - T2 - 1H
|
||||
|
||||
|
||||
[Stat Scrolls]
|
||||
Vitality Scroll
|
||||
Armor Piercing Scroll - 2X per stat
|
||||
Resistence Piercing Scroll - 2X per stat
|
||||
Evasion Scroll - 0.1% per stat
|
||||
Reflection Scroll - 0.1% per stat
|
||||
|
||||
[Elixirs]
|
||||
For 4 Stats:
|
||||
Elixir of Vitality - 5 Vitality
|
||||
Elixir of Greater Vitality - 10 Vitality
|
||||
Elixit of Extreme Vitality - 15 Vitality
|
||||
Elixir of the Dark Mage - 100 Resistence Piercing
|
||||
Hero's Juice - 100 Armor Piercing
|
||||
|
||||
[Christmas]
|
||||
Mistletoe - Very, very rare
|
||||
Candy Cane
|
||||
Ornament x20 = Quest
|
||||
[Items]
|
||||
Mittens
|
||||
Fluffy Shoes
|
||||
Orb of Good Spirits - Vitality | All Stats | Ability: Second Chances
|
||||
Elixir: Eggnog - Speed: -4 Armor: -40 Resistance: -20 HP: 1000
|
||||
|
||||
[Anniversary]
|
||||
Orb - 2 Vitality 3 Speed
|
||||
T3/T4 Items
|
||||
Birthday Hat
|
||||
A Ring - Rare
|
||||
|
||||
[Halloween]
|
||||
Green Pumpkin Head (Green version of the existing Orange one)
|
||||
Ethereal Essence (Bottled Essence, drops from ghosts)
|
||||
Ethereal Amulet (Activates a temporary ghost form with high evasion)
|
||||
Pumpkin Spice Latte (Elixir)
|
||||
Assassin's Pouch (A Pouch, A Smoke bomb, when dropped, splits smoke, cosmetic item)
|
||||
A Dagger that drops from Mummies (These weapons are up to your imagination)
|
||||
A Staff that drops from Mummies
|
||||
A Sword that drops from Mummies
|
||||
A Bow that drops from Mummies
|
||||
A Mace that drops from Mummies
|
||||
Franky's Belt (Frankestein's Belt, source of his power)
|
||||
Tuxedo Pants
|
||||
|
||||
[Xmas]
|
||||
Super Mittens
|
||||
Quantum Box - Xbox
|
||||
9 pieces of Xbox
|
||||
Angel's Wings (Cape)
|
||||
Hot Chocolate
|
||||
Warm Scarf
|
||||
Santa's Belt
|
||||
Candy Cane Sword
|
||||
Rudolph's Red Nose (Head Slot / Helmet)
|
||||
Ornament Staff
|
||||
|
||||
[Buffs]
|
||||
Server Jump Penalty
|
||||
Drug Addiction Penalty
|
||||
Xmas Spirit / Joy
|
||||
Luck Buff (From Merchants)
|
||||
Speed Buff
|
||||
|
||||
[Valentines]
|
||||
Solitaire Ring (Single stone http://www.kay.com/images/products/1508/150866806_MV_ZM.jpg)
|
||||
|
||||
[Chinese New Year]
|
||||
Red Envelope (Gol scribings) https://i.pinimg.com/originals/de/e6/dd/dee6dd8183be64e4f41985684e7a2054.jpg
|
||||
License to Adopt a Puppy (A piece of paper / license, it will allow players to get a puppy pet once they are released)
|
||||
Dragon Scale Armor (Dark coloured, cool looking, hefty armor, chest slot)
|
||||
|
||||
[Game]
|
||||
Fun Token (We prepared PVP Tokens before, coins, this one will be similar to those, but a colourful coin/token, it will be a reward from daily events)
|
||||
|
||||
[Halloween 2018]
|
||||
essense of fire and pumpkin heads - create jackolanterns. jackolanterns have a 5% chance to scare the stuff in your vicinity. mobs would run away for 3 seconds and players would "drop" some gold as a chest you can loot when they get a fright and jump. <- removes all targets
|
||||
|
||||
Name: Yorick the Talking Skull
|
||||
Type: Orb
|
||||
Stats: +5% EXP
|
||||
|
||||
vampire's blood: potion slot- gives you vampirism 100, scariness 50, strength 50, intelligence 50, dexterity 50, duration 30 mins (or 1 hour), can be combined to increase the duration time (increases by 4 times so ppl wouldn't drink 3 potions to get increased duration, or maybe add in 5 more to stats) and scariness to 60. <- elixir
|
||||
|
||||
Golden Fleece [Cape]
|
||||
|
||||
Philosopher's Stone [Orb]
|
||||
|
||||
Weaver's Bow [Spider-y Bow, or Web-y, casts a web with a %]
|
||||
|
||||
Ethereal Amulet [Introduce]
|
||||
|
||||
Franky Items [Introduce]
|
||||
|
||||
[Halloween]
|
||||
• Jack-o Lantern - Orb Slot - (Scares away monsters when activated)
|
||||
• Yorick the Talking Skull (Orb slot, an actual talking skull, logs things in-game, gives +Experience)
|
||||
• Vampire's Blood (Elixir, gives lifesteal)
|
||||
• Weaver's Bow (Spider-y Bow, or Web-y, casts a web with a %)
|
||||
[Others]
|
||||
• Golden Fleece (Cape)
|
||||
• Philosopher's Stone (Orb)
|
||||
@@ -0,0 +1,267 @@
|
||||
# xp=200
|
||||
# levels={}
|
||||
# if 1:
|
||||
# if 1:
|
||||
# if 1:
|
||||
# for i in xrange(200):
|
||||
# new_xp=xp
|
||||
# while new_xp>=100: new_xp/=10
|
||||
# new_xp=int(new_xp)
|
||||
# while new_xp*10<=xp: new_xp*=10
|
||||
# xp=new_xp
|
||||
# #self.response.out.write("level %s %sxp %s worms %s 40K's<br />"%((i+1),xp,xp/200.0,xp/40000.0))
|
||||
# skill=1; level=i+1
|
||||
# if level>=80: skill=4
|
||||
# elif level>=60: skill=3
|
||||
# elif level>=40: skill=2
|
||||
# levels[i+1]={"xp":xp,"point":skill}
|
||||
# xp*=1.25
|
||||
# json_output=levels
|
||||
|
||||
#NEW ONE:
|
||||
|
||||
# xp=200
|
||||
# levels={}
|
||||
# if 1:
|
||||
# if 1:
|
||||
# if 1:
|
||||
# for i in xrange(200):
|
||||
# new_xp=xp
|
||||
# while new_xp>=100: new_xp/=10
|
||||
# new_xp=int(new_xp)
|
||||
# while new_xp*10<=xp: new_xp*=10
|
||||
# xp=new_xp
|
||||
# self.response.out.write("level %s %sxp %s worms %s 40K's<br />"%((i+1),to_pretty_num(xp),xp/200.0,xp/40000.0))
|
||||
# level=i+1
|
||||
# levels[i+1]=xp
|
||||
# if level<60: xp*=1.25
|
||||
# elif level<80: xp*=1.2
|
||||
# elif level<100: xp*=1.1
|
||||
# else: xp*=1.08
|
||||
# json_output=levels
|
||||
|
||||
#NEW NEW ONE: [07/10/16]
|
||||
# xp=200
|
||||
# levels={}
|
||||
# if 1:
|
||||
# if 1:
|
||||
# if 1:
|
||||
# for i in xrange(200):
|
||||
# new_xp=xp
|
||||
# while new_xp>=100: new_xp/=10
|
||||
# new_xp=int(new_xp)
|
||||
# while new_xp*10<=xp: new_xp*=10
|
||||
# xp=new_xp
|
||||
# self.response.out.write("level %s %sxp %s worms %s 40K's<br />"%((i+1),to_pretty_num(xp),xp/200.0,xp/40000.0))
|
||||
# level=i+1
|
||||
# levels[i+1]=xp
|
||||
# if level<60: xp*=1.25
|
||||
# elif level<75: xp*=1.225
|
||||
# elif level<80: xp*=1.2
|
||||
# elif level<90: xp*=1.275
|
||||
# elif level<100: xp*=1.375
|
||||
# else: xp*=1.1
|
||||
# json_output=levels
|
||||
|
||||
levels={
|
||||
"1": 200,
|
||||
"2": 250,
|
||||
"3": 310,
|
||||
"4": 380,
|
||||
"5": 470,
|
||||
"6": 580,
|
||||
"7": 720,
|
||||
"8": 900,
|
||||
"9": 1100,
|
||||
"10": 1300,
|
||||
"11": 1600,
|
||||
"12": 2000,
|
||||
"13": 2500,
|
||||
"14": 3100,
|
||||
"15": 3800,
|
||||
"16": 4700,
|
||||
"17": 5800,
|
||||
"18": 7200,
|
||||
"19": 9000,
|
||||
"20": 11000,
|
||||
"21": 13000,
|
||||
"22": 16000,
|
||||
"23": 20000,
|
||||
"24": 25000,
|
||||
"25": 31000,
|
||||
"26": 38000,
|
||||
"27": 47000,
|
||||
"28": 58000,
|
||||
"29": 72000,
|
||||
"30": 90000,
|
||||
"31": 110000,
|
||||
"32": 130000,
|
||||
"33": 160000,
|
||||
"34": 200000,
|
||||
"35": 250000,
|
||||
"36": 310000,
|
||||
"37": 380000,
|
||||
"38": 470000,
|
||||
"39": 580000,
|
||||
"40": 720000,
|
||||
"41": 900000,
|
||||
"42": 1100000,
|
||||
"43": 1300000,
|
||||
"44": 1600000,
|
||||
"45": 2000000,
|
||||
"46": 2500000,
|
||||
"47": 3100000,
|
||||
"48": 3800000,
|
||||
"49": 4700000,
|
||||
"50": 5800000,
|
||||
"51": 7200000,
|
||||
"52": 9000000,
|
||||
"53": 11000000,
|
||||
"54": 13000000,
|
||||
"55": 16000000,
|
||||
"56": 20000000,
|
||||
"57": 25000000,
|
||||
"58": 31000000,
|
||||
"59": 38000000,
|
||||
"60": 47000000,
|
||||
"61": 57000000,
|
||||
"62": 69000000,
|
||||
"63": 84000000,
|
||||
"64": 100000000,
|
||||
"65": 120000000,
|
||||
"66": 140000000,
|
||||
"67": 170000000,
|
||||
"68": 200000000,
|
||||
"69": 240000000,
|
||||
"70": 290000000,
|
||||
"71": 350000000,
|
||||
"72": 420000000,
|
||||
"73": 510000000,
|
||||
"74": 620000000,
|
||||
"75": 750000000,
|
||||
"76": 900000000,
|
||||
"77": 1000000000,
|
||||
"78": 1200000000,
|
||||
"79": 1400000000,
|
||||
"80": 1600000000,
|
||||
"81": 2000000000,
|
||||
"82": 2500000000,
|
||||
"83": 3100000000,
|
||||
"84": 3900000000,
|
||||
"85": 4900000000,
|
||||
"86": 6200000000,
|
||||
"87": 7900000000,
|
||||
"88": 10000000000,
|
||||
"89": 12000000000,
|
||||
"90": 15000000000,
|
||||
"91": 20000000000,
|
||||
"92": 27000000000,
|
||||
"93": 37000000000,
|
||||
"94": 50000000000,
|
||||
"95": 68000000000,
|
||||
"96": 93000000000,
|
||||
"97": 120000000000,
|
||||
"98": 160000000000,
|
||||
"99": 220000000000,
|
||||
"100": 300000000000,
|
||||
"101": 330000000000,
|
||||
"102": 360000000000,
|
||||
"103": 390000000000,
|
||||
"104": 420000000000,
|
||||
"105": 460000000000,
|
||||
"106": 500000000000,
|
||||
"107": 550000000000,
|
||||
"108": 600000000000,
|
||||
"109": 660000000000,
|
||||
"110": 720000000000,
|
||||
"111": 790000000000,
|
||||
"112": 860000000000,
|
||||
"113": 940000000000,
|
||||
"114": 1000000000000,
|
||||
"115": 1100000000000,
|
||||
"116": 1200000000000,
|
||||
"117": 1300000000000,
|
||||
"118": 1400000000000,
|
||||
"119": 1500000000000,
|
||||
"120": 1600000000000,
|
||||
"121": 1700000000000,
|
||||
"122": 1800000000000,
|
||||
"123": 1900000000000,
|
||||
"124": 2000000000000,
|
||||
"125": 2200000000000,
|
||||
"126": 2400000000000,
|
||||
"127": 2600000000000,
|
||||
"128": 2800000000000,
|
||||
"129": 3000000000000,
|
||||
"130": 3300000000000,
|
||||
"131": 3600000000000,
|
||||
"132": 3900000000000,
|
||||
"133": 4200000000000,
|
||||
"134": 4600000000000,
|
||||
"135": 5000000000000,
|
||||
"136": 5500000000000,
|
||||
"137": 6000000000000,
|
||||
"138": 6600000000000,
|
||||
"139": 7200000000000,
|
||||
"140": 7900000000000,
|
||||
"141": 8600000000000,
|
||||
"142": 9400000000000,
|
||||
"143": 10000000000000,
|
||||
"144": 11000000000000,
|
||||
"145": 12000000000000,
|
||||
"146": 13000000000000,
|
||||
"147": 14000000000000,
|
||||
"148": 15000000000000,
|
||||
"149": 16000000000000,
|
||||
"150": 17000000000000,
|
||||
"151": 18000000000000,
|
||||
"152": 19000000000000,
|
||||
"153": 20000000000000,
|
||||
"154": 22000000000000,
|
||||
"155": 24000000000000,
|
||||
"156": 26000000000000,
|
||||
"157": 28000000000000,
|
||||
"158": 30000000000000,
|
||||
"159": 33000000000000,
|
||||
"160": 36000000000000,
|
||||
"161": 39000000000000,
|
||||
"162": 42000000000000,
|
||||
"163": 46000000000000,
|
||||
"164": 50000000000000,
|
||||
"165": 55000000000000,
|
||||
"166": 60000000000000,
|
||||
"167": 66000000000000,
|
||||
"168": 72000000000000,
|
||||
"169": 79000000000000,
|
||||
"170": 86000000000000,
|
||||
"171": 94000000000000,
|
||||
"172": 100000000000000,
|
||||
"173": 110000000000000,
|
||||
"174": 120000000000000,
|
||||
"175": 130000000000000,
|
||||
"176": 140000000000000,
|
||||
"177": 150000000000000,
|
||||
"178": 160000000000000,
|
||||
"179": 170000000000000,
|
||||
"180": 180000000000000,
|
||||
"181": 190000000000000,
|
||||
"182": 200000000000000,
|
||||
"183": 220000000000000,
|
||||
"184": 240000000000000,
|
||||
"185": 260000000000000,
|
||||
"186": 280000000000000,
|
||||
"187": 300000000000000,
|
||||
"188": 330000000000000,
|
||||
"189": 360000000000000,
|
||||
"190": 390000000000000,
|
||||
"191": 420000000000000,
|
||||
"192": 460000000000000,
|
||||
"193": 500000000000000,
|
||||
"194": 550000000000000,
|
||||
"195": 600000000000000,
|
||||
"196": 660000000000000,
|
||||
"197": 720000000000000,
|
||||
"198": 790000000000000,
|
||||
"199": 860000000000000,
|
||||
"200": 940000000000000
|
||||
}
|
||||
+1640
File diff suppressed because it is too large
Load Diff
+1333
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
extra_shells=0
|
||||
multipliers={
|
||||
"extra_shells":extra_shells,
|
||||
"shells_to_gold":32000,
|
||||
"buy_to_sell":0.6,
|
||||
"secondhands_mult":2,
|
||||
"secondhands_cash_mult":3,
|
||||
"lostandfound_mult":4,
|
||||
}
|
||||
+938
@@ -0,0 +1,938 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
npcs={
|
||||
"pots":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"hpot0","mpot0","hpot1","mpot1",None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
],
|
||||
"skin":"yellowlady",
|
||||
"atype":"once",
|
||||
"stopframe":1,
|
||||
"says":"Oh, Hello",
|
||||
"ignore":True,
|
||||
},
|
||||
"standmerchant":{
|
||||
"role":"standmerchant",
|
||||
"items":[
|
||||
"stand0",None,None,"ghatb","ghatp",
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,"test_orb",
|
||||
],
|
||||
"skin":"purplelady",
|
||||
#"atype":"once",
|
||||
#"stopframe":1,
|
||||
"type":"fullstatic",
|
||||
"cx":{"hat":"hat221"},
|
||||
"says":"Huu Huu",
|
||||
"color":"#3FEEA2",
|
||||
"name":"Divian",
|
||||
},
|
||||
"pvptokens":{
|
||||
"role":"pvptokens",
|
||||
"skin":"pvptokens",
|
||||
"token":"pvptoken",
|
||||
"says":"Grrr",
|
||||
"color":"#9C201C",
|
||||
#"atype":"flow",
|
||||
"stand":"wstand_texture",
|
||||
"aspeed":"slow",
|
||||
"name":"Gn. Spence",
|
||||
"side_interaction":{"auto":True,"skin":"pknight","message":"These tokens of honor represent victory. Make sure to join all the PVP events and spend some time in PVP realms. Glorious!"},
|
||||
},
|
||||
"funtokens":{
|
||||
"role":"funtokens",
|
||||
"skin":"funtokens",
|
||||
"token":"funtoken",
|
||||
"says":"Hihihi",
|
||||
"color":"#92D467",
|
||||
"atype":"flow",
|
||||
"stand":"standg_texture",
|
||||
"aspeed":"slow",
|
||||
"name":"Tricksy",
|
||||
"side_interaction":{"auto":True,"skin":"ftokener","message":"Bring your fun tokens to me and I'll give you some exciting items!"},
|
||||
},
|
||||
"friendtokens":{
|
||||
"role":"friendtokens",
|
||||
"skin":"xxschar2h",
|
||||
"token":"friendtoken",
|
||||
"says":"Hihihi",
|
||||
"color":"#92D467",
|
||||
"atype":"flow",
|
||||
"stand":"fstand_texture",
|
||||
"aspeed":"slow",
|
||||
"name":"Fvona",
|
||||
"side_interaction":{"auto":True,"skin":"xxschar2h","message":"Invite your friends to Adventure Land to win some of these goodie goodies!"},
|
||||
},
|
||||
"shellsguy":{
|
||||
"role":"shells",
|
||||
"name":"Mr. Dworf",
|
||||
"skin":"fancyd",
|
||||
"type":"fullstatic",
|
||||
"says":"Sup",
|
||||
},
|
||||
"monsterhunter":{
|
||||
"role":"monstertokens",
|
||||
"token":"monstertoken",
|
||||
"name":"Daisy",
|
||||
"skin":"daisy",
|
||||
"type":"fullstatic",
|
||||
"says":"Hi!",
|
||||
"color":"#B4FAA0",
|
||||
},
|
||||
"mcollector":{
|
||||
"role":"mcollector",
|
||||
"quest":"mcollector",
|
||||
"name":"Cole",
|
||||
"skin":"proft",
|
||||
"type":"fullstatic",
|
||||
"says":"Hmm",
|
||||
"color":"#67A464",
|
||||
},
|
||||
"thief":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"licence",None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,"scroll3","cscroll3",
|
||||
],
|
||||
"skin":"thief",
|
||||
#"skin":"test_a",
|
||||
"type":"fullstatic",
|
||||
"says":"Careful",
|
||||
"color":"#E7E2E7",
|
||||
"name":"Crun",
|
||||
},
|
||||
"fancypots":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"hpot0","mpot0","hpot1","mpot1",None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
],
|
||||
"skin":"fancypots",
|
||||
#"skin":"test_a",
|
||||
"atype":"flow",
|
||||
"says":"Woo. Hic.",
|
||||
"color":"#E57636",
|
||||
"name":"Ernis",
|
||||
"side_interaction":{"auto":True,"skin":"potiongirl","message":"Hello there. Are you injured or in need of some potions? My family and I pride ourselves with having the best quality potions and elixirs around. Take as much as you need. *hic*"},
|
||||
},
|
||||
"tbartender":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"whiskey","wine","ale",None,None,
|
||||
"pico","blue",None,None,None,
|
||||
"espresso",None,None,None,None,
|
||||
None,None,None,None,"xshot",
|
||||
],
|
||||
"skin":"showoffi",
|
||||
"type":"fullstatic",
|
||||
"says":"Hello there",
|
||||
"color":"#EBECEE",
|
||||
"name":"Jaqk",
|
||||
"side_interaction":{"auto":True,"skin":"showoffi","message":"Hello there, partner! Care for a drink? Good luck on the games! Don't lose all your gold at once, heh."},
|
||||
},
|
||||
"wbartender":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"hpot0","mpot0","hpot1","mpot1",None,
|
||||
"elixirluck",None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
None,None,None,None,None,
|
||||
],
|
||||
"skin":"npc63",
|
||||
"says":"Welcome!",
|
||||
"color":"#67CCB2",
|
||||
"type":"fullstatic",
|
||||
"name":"Warin",
|
||||
},
|
||||
"scrolls":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"scroll0","cscroll0","strscroll","intscroll","dexscroll",
|
||||
"scroll1","cscroll1",None,None,None,
|
||||
#None,None,None,None,None,
|
||||
"scroll2","cscroll2",None,None,
|
||||
],
|
||||
"skin":"scrolls",
|
||||
"says":"Good Luck",
|
||||
"name":"Lucas",
|
||||
},
|
||||
"secondhands":{
|
||||
"role":"secondhands",
|
||||
"skin":"blingbling",
|
||||
"type":"fullstatic",
|
||||
"says":"There's some good stuff in here",
|
||||
"color":"#7E65D3",
|
||||
"name":"Ponty",
|
||||
"side_interaction":{"auto":True,"skin":"blingbling","message":"They sell them. I buy them. You buy them from me for higher prices. Win win. I win. Bling!"},
|
||||
},
|
||||
"rewards":{
|
||||
"role":"rewards",
|
||||
"skin":"marmor9h",
|
||||
"cx":{
|
||||
"head": "makeup107",
|
||||
"hair": "hairdo518",
|
||||
"face": "coolblueg",
|
||||
"hat": "hat400"
|
||||
},
|
||||
"type":"fullstatic",
|
||||
"says":"Rewards!",
|
||||
"color":"#7E65D3",
|
||||
"name":"Werdars",
|
||||
},
|
||||
"lostandfound":{
|
||||
"role":"lostandfound",
|
||||
"skin":"goblin",
|
||||
"type":"fullstatic",
|
||||
"says":"Finders keepers",
|
||||
"color":"#7E65D3",
|
||||
"name":"Ron",
|
||||
},
|
||||
"holo":{
|
||||
"role":"resort",
|
||||
"skin":"holo",
|
||||
"type":"fullstatic",
|
||||
"says":u"△ ▽ ▲ ▼",
|
||||
"color":"#EBECEE",
|
||||
"name":"Z",
|
||||
},
|
||||
"tavern":{
|
||||
"role":"tavern",
|
||||
"skin":"showoffi",
|
||||
"type":"fullstatic",
|
||||
"says":"Hi",
|
||||
"color":"#EBECEE",
|
||||
"name":"Jaqk",
|
||||
},
|
||||
"pete":{
|
||||
"name":"Pete",
|
||||
"role":"petkeeper",
|
||||
"skin":"lionsuit",
|
||||
"type":"fullstatic",
|
||||
"says":"Purr",
|
||||
"color":"#EBECEE",
|
||||
},
|
||||
"guard":{
|
||||
"name":"Guard",
|
||||
"role":"guard",
|
||||
"says":"...",
|
||||
"skin":"thehelmet",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"ship":{
|
||||
"role":"ship",
|
||||
"skin":"ship",
|
||||
"says":"Ahoy",
|
||||
"aspeed":"slower",
|
||||
"atype":"flow",
|
||||
},
|
||||
"newyear_tree":{
|
||||
"role":"newyear_tree",
|
||||
"skin":"newyear_tree",
|
||||
"says":"*Tin* *Tin* *Tin* *Tin*",
|
||||
"aspeed":"fast",
|
||||
"atype":"flow",
|
||||
"color":"#B7161F",
|
||||
"name":"New Year Tree",
|
||||
},
|
||||
"lotterylady":{
|
||||
"role":"lottery",
|
||||
"skin":"llady",
|
||||
"type":"fullstatic",
|
||||
"says":"Hi Dear",
|
||||
"color":"#DF5AC5",
|
||||
"name":"Rose",
|
||||
},
|
||||
"mistletoe":{
|
||||
"role":"quest",
|
||||
"quest":"mistletoe",
|
||||
"skin":"pink",
|
||||
"type":"fullstatic",
|
||||
"says":"Uhhh",
|
||||
"color":"#E376E5",
|
||||
"name":"Faith",
|
||||
},
|
||||
"ornaments":{
|
||||
"role":"quest",
|
||||
"quest":"ornament",
|
||||
"skin":"splithair",
|
||||
"type":"fullstatic",
|
||||
"says":"Hmm. Hmm. Hmm.",
|
||||
"color":"#E56D39",
|
||||
"name":"Jayson",
|
||||
},
|
||||
"santa":{
|
||||
"role":"santa",
|
||||
"quest":"candycane",
|
||||
"skin":"santa",
|
||||
"says":"Ho Ho Ho",
|
||||
"color":"#DF2A2F",
|
||||
"name":"Santa",
|
||||
},
|
||||
"witch":{
|
||||
"role":"witch",
|
||||
"quest":"witch",
|
||||
"skin":"brewingwitch",
|
||||
"says":"Brew Brew Brew",
|
||||
"color":"#AF6AE2",
|
||||
"aspeed":"slow",
|
||||
"name":"Witch",
|
||||
},
|
||||
"jailer":{
|
||||
"role":"jailer",
|
||||
"skin":"thehelmet",
|
||||
"type":"fullstatic",
|
||||
"says":"Tu-tu-tu",
|
||||
"color":"#62C3DF",
|
||||
"name":"Jailord",
|
||||
},
|
||||
"leathermerchant":{
|
||||
"role":"quest",
|
||||
"quest":"leather",
|
||||
"skin":"lmerchant",
|
||||
"type":"fullstatic",
|
||||
"says":"Have leathers?",
|
||||
"color":"#6E4430",
|
||||
"name":"Landon",
|
||||
},
|
||||
"gemmerchant":{
|
||||
"role":"quest",
|
||||
"quest":"gemfragment",
|
||||
"skin":"gemmerchant",
|
||||
"type":"fullstatic",
|
||||
"says":"Bling",
|
||||
"color":"#A058DF",
|
||||
"name":"Mine Heathcliff",
|
||||
},
|
||||
"fisherman":{
|
||||
"role":"quest",
|
||||
"quest":"seashell",
|
||||
"skin":"fisherman",
|
||||
"type":"fullstatic",
|
||||
"says":"Beautiful",
|
||||
"color":"#429DDF",
|
||||
"name":"Tristian",
|
||||
},
|
||||
"pwincess":{
|
||||
"role":"quest",
|
||||
"quest":"lostearring",
|
||||
"skin":"pwincess",
|
||||
"type":"fullstatic",
|
||||
"says":"eek",
|
||||
"color":"#FECDF7",
|
||||
"name":"Wynifreed",
|
||||
},
|
||||
"firstc":{
|
||||
"role":"companion",
|
||||
"says":["I've heard Goo's drop Amulets.","I'm strictly on a goo-only diet."],
|
||||
"skin":"lady1",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"pvpblocker":{
|
||||
"role":"blocker",
|
||||
"says":"I will leave when there are* 4 people around.",
|
||||
"skin":"thehelmet",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"pvp":{
|
||||
"role":"pvp_announcer",
|
||||
"name":"Ace",
|
||||
"allow":False,
|
||||
"speed":40,
|
||||
"hp":5000,
|
||||
"skin":"thehelmet",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"bean":{
|
||||
"role":"events",
|
||||
"name":"Bean",
|
||||
"allow":False,
|
||||
"speed":30,
|
||||
"hp":3200,
|
||||
"skin":"lionsuit",
|
||||
"type":"fullstatic",
|
||||
"moving":True,
|
||||
},
|
||||
"citizen0":{
|
||||
"name":"Kane", #can't change this name, hardcoded to server_loot
|
||||
"role":"citizen",
|
||||
"skin":"greencap",
|
||||
"type":"fullstatic",
|
||||
"seek":"thrill",
|
||||
"says":"Hello",
|
||||
"speed":30,
|
||||
#"speed":3200,
|
||||
"hp":3200,
|
||||
"delay":1200,
|
||||
#"delay":0,
|
||||
"level":12,
|
||||
"says":["Heyoo","Greetings","I want a Puppy!","I want a Kitten!","Sup","Nice day","I wonder why everyone's sitting on my head all of a sudden ..."],
|
||||
"interaction":["Hey There! This town is the safest place around. Outside can be dangerous.","Heyo, I don't understand how those shop owners can just stand around all day. I got to be moving. Kind of restless.","Just finished school and I've got to go get a real job now. I might become an adventurer since they seem to make a lot of money.","A friend of mine said the frog thingies in the beach drop some old money or sth like that."],
|
||||
"aura":{
|
||||
"luck":200,
|
||||
},
|
||||
},
|
||||
"citizen1":{
|
||||
"name":"Kilgore",
|
||||
"role":"citizen",
|
||||
"skin":"fxrogue",
|
||||
"type":"fullstatic",
|
||||
"says":"Grrrr",
|
||||
"speed":40,
|
||||
"hp":13200,
|
||||
"delay":1200,
|
||||
"steps":12, #defaultis 40, the walking multiplier
|
||||
"level":120,
|
||||
"says":["What is your name","Bartender give me your strongest liquor","How are you stranger","I wonder what my wife is doing at home","This inns food isn't as good homemade","Don't buy the food here","Do I smell","Good day","Greetings","Hello Stranger","Welcome","Its warm in here","*rubs beard*","Id like a beer","What beer should I buy","I need to rent a room","This place is pretty nice","Hi there"],
|
||||
"interaction":["If you don't have a beer in your hand then what are you doing in here!?","Sit down and tell me a tale!","If you can't handle the cold then stay inside.. not saying I can't handle the cold.."],
|
||||
},
|
||||
"citizen2":{
|
||||
"name":"Stewart",
|
||||
"role":"citizen",
|
||||
"skin":"oldcitizen",
|
||||
"type":"fullstatic",
|
||||
"says":["Freaking youngens","Go away - Kill some monsters","Stop","Someone needs to fix this place up","I don't have time for this","I need to go take a nap","Uhhh","Mmmehh","Ugg","Noob","Young yipper snappers"],
|
||||
"speed":10,
|
||||
"hp":2400,
|
||||
"delay":12000,
|
||||
"level":32,
|
||||
"interaction":["Ehh. Back in my day we didn't have all these fancy additions in town, we had the essentials and that's it."],
|
||||
},
|
||||
"citizen3":{
|
||||
"name":"Reny",
|
||||
"role":"citizen",
|
||||
"skin":"renaldo",
|
||||
"type":"fullstatic",
|
||||
"says":["Do you even lift bro","Broooo","Yah I work out","Sup","I need to buy some protein","Lap 203","Grind 24/7 all day everyday","You like my headband","Where are my shoes at","Where is the gym at","Nice day to work out","Wanna work out","Red headband for the win","Winners are not losers and I'm a winner","No I never give up"],
|
||||
"speed":55,
|
||||
"hp":3200,
|
||||
"delay":3600,
|
||||
"level":32,
|
||||
"interaction":["I Grind 24 hours a day! 7 days a week! Never Stop! Never Give up! Always Training!!","My body fat ratio is just 18%. Can you believe it? Yes!","Do you even lift Bro.","Hi, I do laps around this town all the time. Gotta stay in shape."],
|
||||
},
|
||||
"citizen4":{
|
||||
"name":"Angel",
|
||||
"role":"citizen",
|
||||
"skin":"angel",
|
||||
"type":"fullstatic",
|
||||
"seek":"gold",
|
||||
"says":["Ohh look who walked into my life","Single and ready to mingle","No um I don't own a shop","Such a nice town","*fixes dress*","*gets flustered*","Would you like a potion sorry","Ohh look who walked into my life","Single and ready to mingle","No um I don't own a shop","Such a nice town","*fixes dress*","*gets flustered*","Would you like a potion sorry","No potion for you","Stop cat calling","*rolls eyes*Hey sweetie","Nice day","Sweet thing are you lost","Oh hi there cutie","Lovely weather today","Do you like my dress","Welcome to the town"],
|
||||
"speed":20,
|
||||
"hp":24000,
|
||||
"delay":6000,
|
||||
"level":80,
|
||||
"interaction":["I used to sell potions around here, but I decided to retire.","Always nice to see smiling new faces.","Are you new here? Welcome.","This town has grown a lot, I was around when it was just one small block of land."],
|
||||
"aura":{
|
||||
"gold":200,
|
||||
},
|
||||
"modal":"npc-angel",
|
||||
},
|
||||
"citizen5":{
|
||||
"name":"Grundur",
|
||||
"role":"citizen",
|
||||
"skin":"generalg",
|
||||
"type":"fullstatic",
|
||||
"says":["I remember the battle of the beards","Hello","Greetings","Good day","Pretty cold outside ay","Do you like my outfit","Hi there","Tomorrow is a new day","Ive seen some real shit","Back in my day ...","Stompy better die","*yawns*","So much snow around here","*drinks beer*",],
|
||||
"speed":30,
|
||||
"hp":18600,
|
||||
"delay":1200,
|
||||
"steps":12,
|
||||
"level":90,
|
||||
"interaction":["It is pretty cold outside. I should invest in a hat.","I came here to pursue a beast called \"Stompy\". I've heard this creature lives in the Ice Mountains nearby.","I came here for adventure, but now I'm stuck in this bar due to the cold."],
|
||||
},
|
||||
"citizen6":{
|
||||
"name":"Fredric",
|
||||
"role":"citizen",
|
||||
"skin":"mailman",
|
||||
"type":"fullstatic",
|
||||
"says":["*searches through mail bag*","*hums to self*","*whisles*","Are you new here","Ohh you're an adventurer","Good day adventurer","I like love letters they are sweet","Um I don't read your letters","Hey stranger"],
|
||||
"speed":30,
|
||||
"hp":18600,
|
||||
"delay":1200,
|
||||
"steps":12,
|
||||
"level":90,
|
||||
"interaction":["Hi, I'm a mail man! But no one sends mail out here much. So I guess it's a pretty easy job.","Careful it's cold outside. But it's nice and warm in here."],
|
||||
},
|
||||
"citizen7":{
|
||||
"name":"Lucy",
|
||||
"role":"citizen",
|
||||
"skin":"lucy",
|
||||
"type":"fullstatic",
|
||||
"says":["Do you like my scarf","My mom made my scarf","Do you know who santa is","I wonder where santa lives","I'm used to the cold here","Hi","Im going to move to a warmer place one day","This scarf makes me warm","Don't hit on me","I have a boyfriend","The leather guy is my boyfriend","I think Stompy is just misunderstood"],
|
||||
"speed":30,
|
||||
"hp":3200,
|
||||
"delay":1200,
|
||||
"level":48,
|
||||
"interaction":["Hi! Would you like to know a secret? I love the snow.","Make sure you keep moving, don't want to catch a cold out here.","I have heard that Santa sometimes visits here during Xmas!"],
|
||||
},
|
||||
"citizen8":{
|
||||
"name":"Wyr",
|
||||
"role":"citizen",
|
||||
"skin":"frozenrogue",
|
||||
"type":"fullstatic",
|
||||
"says":["How are you","*wipes snow off himself*","It's cold here","*shivers*","This is a pretty small village","I've meet a real elf","Don't go swimming here it's cold"],
|
||||
"speed":38,
|
||||
"hp":16000,
|
||||
"delay":1200,
|
||||
"level":78,
|
||||
"interaction":["Are you here to kill Stompy too? Well I guess let the best adventurer get to him first!","My hair was actually black, before it happened."],
|
||||
},
|
||||
"citizen9":{
|
||||
"name":"Lilith",
|
||||
"role":"citizen",
|
||||
"skin":"lilith",
|
||||
"type":"fullstatic",
|
||||
"says":["Oh you like my hair","Are you here to serve","I'm sure I can fight off stompy","Stompy doesn't scare me","Wizard is my boss","Good day","Oh it's snowing","Snow is nice","Don't bother the guards building","Don't flirt with me","I protect and serve","I'm a commander","Greetings stranger","Hello stranger","Hi stranger","I serve the mighty Wizard","I was instructed to keep this village safe","The cold doesn't bother me"],
|
||||
"speed":32,
|
||||
"hp":12000,
|
||||
"delay":1200,
|
||||
"level":92,
|
||||
"interaction":["Greetings Adventurer, are you here to kill some monsters? Great! Always looking for help keeping this land safe.","Believe it or not. I am the highest ranking officer in these parts. I work hard to keep this town operating and safe."],
|
||||
},
|
||||
"citizen10":{
|
||||
"name":"Caroline",
|
||||
"role":"citizen",
|
||||
"skin":"pink",
|
||||
"type":"fullstatic",
|
||||
"says":["Hi","My coat keeps me super warm","Stompy used to be my favorite boar","I wish stompy would come home","That inn over there is always a great place","I want to be everyone's friend","Do you need a hug","Hugs keep you warm","*gives you a hug*","Free hugs","This village is mostly boar farmers","Hey","Hello","*wiggles in pink coat*","Pink is my favorite color","I'd love to work for Santa"],
|
||||
"speed":28,
|
||||
"hp":12000,
|
||||
"delay":1200,
|
||||
"level":92,
|
||||
"heal":2400,
|
||||
"seek":"cuteness",
|
||||
"class":"priest",
|
||||
"interaction":["Hey Hey guess what! I like the color Pink! I bet you couldn't guess that.","If Santa ever comes back, I hope I could be his little helper.","Make sure you wear warm clothes, it's a little chilly out here."],
|
||||
},
|
||||
"citizen11":{
|
||||
"name":"Baron",
|
||||
"role":"citizen",
|
||||
"skin":"baron",
|
||||
"class":"priest",
|
||||
"seek":"low_hp",
|
||||
"type":"fullstatic",
|
||||
"says":["Stranger","Where is mother","Cursed land","Stay clear","Go away","Back away","*stares blankly*","*stares coldly*","...",".....","........","Halt","Must protect","Never forget","Defend","Protect","For honor"],
|
||||
"speed":28,
|
||||
"attack":1800,
|
||||
"range":320,
|
||||
"hp":120000,
|
||||
"delay":12000,
|
||||
"level":120,
|
||||
"interaction":["Guard. Village. Protect. Innocents.","Brothers. Rest. Here. Protect. Over. Their. Graves.","Remember. The. Fallen. Never. Forget. Their. Sacrifices.","Heal. The. Fallen."],
|
||||
},
|
||||
"citizen12":{
|
||||
"name":"Marven",
|
||||
"role":"citizen",
|
||||
"skin":"marven",
|
||||
"type":"fullstatic",
|
||||
"says":["I'd hate to find you dead *wink*","Bloody hell","What are you doing here","Who the hell would like living here","Where is my shovel","Stay out of the graveyard","Go home kid","Seen any good junk around","Whatca looking for","Go away","This isn't the place for you","Ever heard of minding your own business","Ever seen a dead man","Hhehehe","Finders keepers"],
|
||||
"speed":32,
|
||||
"hp":1200,
|
||||
"delay":3200,
|
||||
"level":42,
|
||||
"interaction":["I watch over the graves. Sometimes people leave 'gifts' on a grave. Ehhh, sometimes I clean the graves of these items."],
|
||||
},
|
||||
"citizen13":{
|
||||
"name":"Divian",
|
||||
"role":"citizen",
|
||||
"skin":"grogue",
|
||||
"type":"fullstatic",
|
||||
"says":["I see dead people","Ghosts speak to me","Are zombies real","R.I.P. Such nice letters","*evil glare*","I serve Death","Death is my leader","All Hail Death","Danger awaits you","Dracul please take me as your bride","Death isn't the end","Do you know of any cults","Wizard could go to hell I serve Death","It never rains here, I'm only happy when it rains","My eyes are blood red","My favorite color is red","I'd like to meet my demons"],
|
||||
"speed":32,
|
||||
"hp":1200,
|
||||
"delay":3200,
|
||||
"level":42,
|
||||
"interaction":["I am a firm believer that the dark arts would solve a lot of problems if it was acceptable to practice them.","Did you know that Ms. Dracul used to be a member of this village... before she transcended the limitations of mankind. I wish I had the courage to do the rituals required.","Dracul is a very well-known name around these parts. I wish I could be like them..","I heard there is a way to get +13 items, anything can turn into one, but you can't even see it ..."],
|
||||
},
|
||||
"citizen14":{
|
||||
"name":"Violet",
|
||||
"role":"citizen",
|
||||
"skin":"spkw",
|
||||
"type":"fullstatic",
|
||||
"speed":28,
|
||||
"hp":4000,
|
||||
"delay":4000,
|
||||
"level":70,
|
||||
"says":["Hello there","Where's that boy?","SON!!!","Play time is over!","Welcome","Same old same old","Ohh a visitor","Well hi there","It's getting late","Home sweet home","Are you hungry?"],
|
||||
"interaction":["Have you seen my son? He should be around here somewhere.","It's not a very nice neighborhood around here, But the rent is cheap!","I heard somewhere that's there's some sort of pumpkin person walking around? That just sounds silly to me"],
|
||||
},
|
||||
"citizen15":{
|
||||
"name":"Timmy",
|
||||
"role":"citizen",
|
||||
"skin":"spkc",
|
||||
"type":"fullstatic",
|
||||
"speed":16,
|
||||
"hp":200,
|
||||
"delay":200,
|
||||
"level":4,
|
||||
"says":["I think I saw a pumpkin move!!","I like pumpkins","Size doesn't matter!","You found me","Boo!!","Weee","Hello","*Mumble Mumble*"],
|
||||
"interaction":["Be careful around here? It's really dangerous up to the north.","I like to play with the pumpkins, but sometimes they don't want to play and just walk away..","My imaginary friend is real! And a pumpkin!!"],
|
||||
},
|
||||
"citizen16":{
|
||||
"name":"Cunn",
|
||||
"role":"citizen",
|
||||
"skin":"cunn",
|
||||
"class":"ranger",
|
||||
"seek":"dragondagger",
|
||||
"transport":True,
|
||||
"type":"fullstatic",
|
||||
"slots":{
|
||||
"mainhand":{"name":"crossbow","level":7},
|
||||
},
|
||||
"says":["Yo"],
|
||||
"speed":36,
|
||||
"attack":1200,
|
||||
"range":320,
|
||||
"hp":12000,
|
||||
"delay":1000,
|
||||
"level":72,
|
||||
"interaction":["What? What? WHAT?!","I don't really have much tolerance for anyone.","I follow only the most badass!"],
|
||||
},
|
||||
"holo0":{
|
||||
"name":"Green",
|
||||
"role":"citizen",
|
||||
"skin":"greengreen",
|
||||
"type":"fullstatic",
|
||||
"speed":24,
|
||||
"hp":6000,
|
||||
"delay":5000,
|
||||
"level":0,
|
||||
"says":["rbin"],
|
||||
"interaction":["rbin"],
|
||||
},
|
||||
"holo1":{
|
||||
"name":"Pink",
|
||||
"role":"citizen",
|
||||
"skin":"pinkie",
|
||||
"type":"fullstatic",
|
||||
"speed":24,
|
||||
"hp":6000,
|
||||
"delay":5000,
|
||||
"level":0,
|
||||
"says":["rbin"],
|
||||
"interaction":["rbin"],
|
||||
},
|
||||
"holo2":{
|
||||
"name":"Purple",
|
||||
"role":"citizen",
|
||||
"skin":"purpo",
|
||||
"type":"fullstatic",
|
||||
"speed":30,
|
||||
"hp":6000,
|
||||
"delay":7000,
|
||||
"level":0,
|
||||
"says":["rbin"],
|
||||
"interaction":["rbin"],
|
||||
},
|
||||
"holo3":{
|
||||
"name":"Scarf",
|
||||
"role":"citizen",
|
||||
"skin":"scarf",
|
||||
"type":"fullstatic",
|
||||
"speed":24,
|
||||
"hp":6000,
|
||||
"delay":3000,
|
||||
"level":0,
|
||||
"says":["rbin"],
|
||||
"interaction":["rbin"],
|
||||
},
|
||||
"holo4":{
|
||||
"name":"Twig",
|
||||
"role":"citizen",
|
||||
"skin":"twig",
|
||||
"type":"fullstatic",
|
||||
"speed":48,
|
||||
"hp":6000,
|
||||
"delay":24000,
|
||||
"level":0,
|
||||
"says":["rbin"],
|
||||
"interaction":["rbin"],
|
||||
},
|
||||
"holo5":{
|
||||
"name":"Bobo",
|
||||
"role":"citizen",
|
||||
"skin":"bobo",
|
||||
"type":"fullstatic",
|
||||
"speed":16,
|
||||
"hp":6000,
|
||||
"delay":8000,
|
||||
"level":0,
|
||||
"says":["rbin"],
|
||||
"interaction":["rbin"],
|
||||
},
|
||||
"princess":{
|
||||
"name":"Princess",
|
||||
"role":"citizen",
|
||||
"skin":"princess",
|
||||
"type":"fullstatic",
|
||||
"speed":24,
|
||||
"hp":6000,
|
||||
"delay":5000,
|
||||
"level":72,
|
||||
"says":["Oh, Hello!"],
|
||||
"interaction":["Wanna taste my daggers?"],
|
||||
},
|
||||
"bouncer":{
|
||||
"name":"Wogue",
|
||||
"role":"bouncer",
|
||||
"skin":"bouncer",
|
||||
"type":"fullstatic",
|
||||
"level":88,
|
||||
"says":["What?","BOUNCE"],
|
||||
"interaction":["Wanna taste my daggers? One move out of line. And you will!","Come on! One sexist word out of your mouth. Just one. Let's see what your tombstone looks like."],
|
||||
},
|
||||
"goldnpc":{
|
||||
"name":"Mr. Rich",
|
||||
"role":"gold",
|
||||
"skin":"goblin_a",
|
||||
"says":"GOLD!",
|
||||
"color":"#E0B427",
|
||||
"aspeed":"slow",
|
||||
},
|
||||
"wizardrepeater":{
|
||||
"name":"Wizard",
|
||||
"role":"repeater",
|
||||
"skin":"wizard",
|
||||
"color":"#66BB52",
|
||||
"says":"SHELLS!",
|
||||
"type":"fullstatic",
|
||||
"interval":3000,
|
||||
},
|
||||
"wnpc":{
|
||||
"name":"Wizard",
|
||||
"role":"thesearch",
|
||||
"quest":"glitch",
|
||||
"skin":"wizard",
|
||||
#"color":"#23B0AB",
|
||||
#"says":"Hmm",
|
||||
"color":"#D96643",
|
||||
"says":"Help",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"craftsman":{
|
||||
"name":"Joe",
|
||||
"role":"craftsman",
|
||||
"skin":"npcc",
|
||||
"color":"#9EACAE",
|
||||
"says":"Give it to me",
|
||||
"type":"fullstatic",
|
||||
"name":"Leo",
|
||||
},
|
||||
"items0":{
|
||||
"name":"Gabrielle",
|
||||
"role":"items",
|
||||
"pack":"items0",
|
||||
"skin":"gabrielle",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items1":{
|
||||
"name":"Gabriella",
|
||||
"role":"items",
|
||||
"pack":"items1",
|
||||
"skin":"gabrielle",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items2":{
|
||||
"name":"Ledia",
|
||||
"role":"items",
|
||||
"pack":"items2",
|
||||
"skin":"lady3",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items3":{
|
||||
"name":"Lidia",
|
||||
"role":"items",
|
||||
"pack":"items3",
|
||||
"skin":"lady3",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items4":{
|
||||
"name":"Christie",
|
||||
"role":"items",
|
||||
"pack":"items4",
|
||||
"skin":"lady4",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items5":{
|
||||
"name":"Christina",
|
||||
"role":"items",
|
||||
"pack":"items5",
|
||||
"skin":"lady4",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items6":{
|
||||
"name":"Jane",
|
||||
"role":"items",
|
||||
"pack":"items6",
|
||||
"skin":"lady2",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"items7":{
|
||||
"name":"Janet",
|
||||
"role":"items",
|
||||
"pack":"items7",
|
||||
"skin":"lady2",
|
||||
#"skin":"goblin_a",
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
},
|
||||
"basics":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"helmet","shoes","gloves","pants","coat",
|
||||
"blade","claw","staff","bow","wshield",
|
||||
"wand","mace","wbasher",
|
||||
],
|
||||
"skin":"daggers",
|
||||
"says":"Blades, blades, blades",
|
||||
"atype":"flow",
|
||||
"name":"Gabriel",
|
||||
},
|
||||
"premium":{
|
||||
"old_role":"premium",
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"xpbooster","goldbooster","luckbooster",None,None,
|
||||
"xptome","offering",None,None,None,
|
||||
"qubics",None,None,None,None,
|
||||
None,None,None,None,None
|
||||
|
||||
],
|
||||
"skin":"pflow",
|
||||
"says":"MMM",
|
||||
"atype":"flow",
|
||||
"name":"Garwyn",
|
||||
},
|
||||
"antip2w":{
|
||||
"old_role":"merchant",
|
||||
"role":"premium",
|
||||
"old_items":[
|
||||
"xpbooster","goldbooster","luckbooster",None,None,
|
||||
"xptome","offering",None,None,None,
|
||||
"qubics",None,None,None,
|
||||
|
||||
],
|
||||
#"items":["cosmo0","cosmo1","cosmo2",None,None,"cosmo3","cosmo4"],
|
||||
"items":["cosmo0","cosmo2","cosmo3"],
|
||||
"skin":"fancyd",
|
||||
"says":"Sup",
|
||||
"type":"fullstatic",
|
||||
"name":"Mr. Dworf",
|
||||
"old_side_interaction":{"auto":True,"skin":"fancyd","message":"I'm the Anti-P2W Authority around here. Making sure all critical items can be bought with gold. Prices can fluctuate based on inflation."},
|
||||
"side_interaction":{"auto":True,"skin":"fancyd","message":"Hey there, good looking fellow. Would you be interested in looking better?"},
|
||||
},
|
||||
"armors":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
#"helmet","shoes","gloves","pants","coat",
|
||||
],
|
||||
"skin":"armorguy",
|
||||
"says":"YESS",
|
||||
"atype":"flow",
|
||||
},
|
||||
"weapons":{
|
||||
"role":"merchant",
|
||||
"items":[
|
||||
"blade","claw","staff","bow",
|
||||
],
|
||||
"skin":"daggers",
|
||||
"says":"Blades, blades, blades",
|
||||
"atype":"flow",
|
||||
"ignore":True,
|
||||
},
|
||||
"exchange":{
|
||||
"role":"exchange",
|
||||
"skin":"magic",
|
||||
"says":"Good Luck!",
|
||||
"name":"Xyn",
|
||||
},
|
||||
"shrine":{
|
||||
"role":"shrine",
|
||||
"skin":"shrine",
|
||||
"type":"static",
|
||||
},
|
||||
"compound":{
|
||||
"role":"compound",
|
||||
"skin":"shrine2",
|
||||
"type":"static",
|
||||
},
|
||||
"newupgrade":{
|
||||
"role":"newupgrade",
|
||||
"skin":"newupgrade",
|
||||
"says":"+1",
|
||||
"atype":"flow",
|
||||
"name":"Cue",
|
||||
},
|
||||
"locksmith":{
|
||||
"role":"locksmith",
|
||||
"skin":"asoldier",
|
||||
"says":"X",
|
||||
"type":"fullstatic",
|
||||
"name":"Smith",
|
||||
},
|
||||
"transporter":{
|
||||
"role":"transport",
|
||||
"skin":"spell",
|
||||
"says":"Woo",
|
||||
"color":"#7965C6",
|
||||
"places":{
|
||||
"winterland":1,
|
||||
"main":9,
|
||||
#"halloween":1,
|
||||
"desertland":1,
|
||||
"cyberland":0,
|
||||
"test":0,
|
||||
"d_e":0,
|
||||
},
|
||||
"name":"Alia",
|
||||
},
|
||||
"appearance":{
|
||||
"role":"cx",
|
||||
"quest":"cx",
|
||||
"skin":"zengirl",
|
||||
"says":"Now!",
|
||||
"name":"Haila",
|
||||
"color":"#D95CB4",
|
||||
"aspeed":"slow",
|
||||
},
|
||||
"lichteaser":{
|
||||
"role":"tease",
|
||||
"skin":"lichteaser",
|
||||
"type":"static",
|
||||
"says":"Soon",
|
||||
"color":"#5A1D7F",
|
||||
},
|
||||
}
|
||||
for i in range(8,48):
|
||||
npcs["items%d"%i]={
|
||||
"name":"X%d"%i,
|
||||
"role":"items",
|
||||
"pack":"items%d"%i,
|
||||
"skin":"mabw",
|
||||
"cx":{"head":"bwhead"},
|
||||
"color":"#E0D8A5",
|
||||
"type":"fullstatic",
|
||||
}
|
||||
for npc in npcs:
|
||||
npcs[npc]["id"]=npc
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,187 @@
|
||||
projectiles={
|
||||
"momentum":{
|
||||
"animation":"slash",
|
||||
"speed":320,
|
||||
"hit_animation":"slash1",
|
||||
},
|
||||
"quickpunch":{
|
||||
"animation":"slash",
|
||||
"speed":420,
|
||||
"hit_animation":"slash2",
|
||||
"hit_text":["PUNCH!","#41338B"],
|
||||
},
|
||||
"quickstab":{
|
||||
"animation":"slash",
|
||||
"speed":420,
|
||||
"hit_animation":"slash2",
|
||||
"hit_text":["STAB!","#41338B"],
|
||||
},
|
||||
"smash":{
|
||||
"animation":"slash",
|
||||
"speed":420,
|
||||
"hit_animation":"slash2",
|
||||
"hit_text":["SMASH!","#CBB892"],
|
||||
},
|
||||
"wmomentum":{
|
||||
"animation":"wslash",
|
||||
"speed":520,
|
||||
"hit_animation":"slash3",
|
||||
},
|
||||
"arrow":{
|
||||
"animation":"carrow",
|
||||
"speed":500,
|
||||
"hit_animation":"arrow_hit",
|
||||
},
|
||||
"crossbowarrow":{
|
||||
"animation":"carrow",
|
||||
"speed":700,
|
||||
"hit_animation":"arrow_hit",
|
||||
},
|
||||
"garrow":{
|
||||
"animation":"garrow",
|
||||
"speed":640,
|
||||
"hit_animation":"arrow_hit",
|
||||
},
|
||||
"poisonarrow":{
|
||||
"animation":"arrow1",
|
||||
"speed":400,
|
||||
"hit_animation":"arrow_hit",
|
||||
"hit_text":["POISONED!","poison"],
|
||||
},
|
||||
"pouch":{
|
||||
"animation":"poucharrow",
|
||||
"speed":300,
|
||||
"hit_animation":"explode_b",
|
||||
},
|
||||
"firearrow":{
|
||||
"animation":"firearrow",
|
||||
"speed":460,
|
||||
"hit_animation":"arrow_hit",
|
||||
},
|
||||
"frostarrow":{
|
||||
"animation":"frostarrow",
|
||||
"speed":580,
|
||||
"hit_animation":"icecrack",
|
||||
},
|
||||
"acid":{
|
||||
"animation":"acid",
|
||||
"speed":280,
|
||||
},
|
||||
"supershot":{
|
||||
"animation":"superarrow",
|
||||
"speed":600,
|
||||
"hit_animation":"supershot",
|
||||
"hit_text":["SUPERSHOT!","#9B172E"],
|
||||
},
|
||||
"magic":{
|
||||
"animation":"magic1",
|
||||
"speed":400,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"bigmagic":{
|
||||
"animation":"magic0",
|
||||
"speed":320,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"wandy":{
|
||||
"animation":"wandy",
|
||||
"speed":560,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"pinky":{
|
||||
"animation":"pinky",
|
||||
"speed":460,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"magic_purple":{
|
||||
"animation":"magic3",
|
||||
"speed":400,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"magic_divine":{
|
||||
"animation":"magic4",
|
||||
"speed":480,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"mmagic":{
|
||||
"animation":"mblob_purplish",
|
||||
"speed":400,
|
||||
"hit_animation":"explode_p",
|
||||
},
|
||||
"pmagic":{
|
||||
"animation":"magic2",
|
||||
"speed":360,
|
||||
"hit_animation":"explode_p",
|
||||
},
|
||||
"stone":{
|
||||
"animation":"pblob",
|
||||
"speed":320,
|
||||
"hit_animation":"slash1",
|
||||
},
|
||||
"stone_k":{
|
||||
"animation":"pblob",
|
||||
"speed":320,
|
||||
"hit_animation":"explode_b",
|
||||
},
|
||||
"fireball":{
|
||||
"animation":"fireball",
|
||||
"speed":320,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"frostball":{
|
||||
"animation":"frostball",
|
||||
"speed":420,
|
||||
"hit_animation":"explode_c",
|
||||
},
|
||||
"snowball":{
|
||||
"speed":180,
|
||||
"animation":"snowball",
|
||||
"hit_animation":"snowball_hit",
|
||||
"pure":True,
|
||||
},
|
||||
"plight":{
|
||||
"animation":"heal_projectile",
|
||||
"speed":120,
|
||||
"hit_animation":"heal",
|
||||
},
|
||||
"curse":{
|
||||
"animation":"curse_projectile",
|
||||
"speed":240,
|
||||
"hit_animation":"curse_new",
|
||||
},
|
||||
"cupid":{
|
||||
"animation":"cuarrow",
|
||||
"speed":320,
|
||||
"hit_animation":"heal",
|
||||
},
|
||||
"mentalburst":{
|
||||
"instant":True,
|
||||
"ray":"tiling_burstj",
|
||||
"kill_text":["POW!","#4C9AE0"],
|
||||
"hit_animation":"burst",
|
||||
},
|
||||
"purify":{
|
||||
"instant":True,
|
||||
"hit_text":["PURIFIED!","#DDCC7B"],
|
||||
"hit_animation":"flare_yellow",
|
||||
},
|
||||
"burst":{
|
||||
"instant":True,
|
||||
"ray":"tiling_burstj",
|
||||
"hit_animation":"burst",
|
||||
},
|
||||
"sburst":{ #small burst
|
||||
"instant":True,
|
||||
"ray":"tiling_burst",
|
||||
"hit_animation":"burst",
|
||||
},
|
||||
"gburst":{
|
||||
"instant":True,
|
||||
"ray":"tiling_burst_g",
|
||||
"hit_animation":"gburst",
|
||||
},
|
||||
"partyheal":{
|
||||
"instant":True,
|
||||
"hit_animation":"party_heal",
|
||||
}
|
||||
}
|
||||
Vendored
BIN
Binary file not shown.
@@ -0,0 +1,22 @@
|
||||
Players Buff
|
||||
100 +10%
|
||||
150 +15%
|
||||
200 +20%
|
||||
250 +25%
|
||||
300 +30%
|
||||
400 +35%
|
||||
500 +40%
|
||||
600 +50%
|
||||
800 +60%
|
||||
1000 +70%
|
||||
1250 +75%
|
||||
1500 +80%
|
||||
2000 +85%
|
||||
2500 +90%
|
||||
3000 +95%
|
||||
4000 +100%
|
||||
5000 +120%
|
||||
6000 +130%
|
||||
8000 +140%
|
||||
10000 +150%
|
||||
20000 +200%
|
||||
@@ -0,0 +1,52 @@
|
||||
Top 5 by Level
|
||||
1-
|
||||
2-
|
||||
3-
|
||||
4-
|
||||
5-
|
||||
|
||||
Most Unique Kills
|
||||
-
|
||||
|
||||
Top Warrior
|
||||
-
|
||||
|
||||
Top Mage
|
||||
-
|
||||
|
||||
Top Rogue
|
||||
-
|
||||
|
||||
Top Ranger
|
||||
-
|
||||
|
||||
Top Paladin
|
||||
-
|
||||
|
||||
Top Priest
|
||||
-
|
||||
|
||||
First Warrior to Level 70
|
||||
-
|
||||
+ ...
|
||||
|
||||
First +9
|
||||
-
|
||||
|
||||
First +10
|
||||
-
|
||||
|
||||
First +11
|
||||
-
|
||||
|
||||
First +12
|
||||
-
|
||||
|
||||
First +13
|
||||
-
|
||||
|
||||
First +5 Accessory
|
||||
-
|
||||
|
||||
Most Gold
|
||||
-
|
||||
@@ -0,0 +1,10 @@
|
||||
{\rtf1\ansi\ansicpg1252\cocoartf2513
|
||||
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
|
||||
{\colortbl;\red255\green255\blue255;\red32\green0\blue99;\red255\green255\blue51;}
|
||||
{\*\expandedcolortbl;;\cssrgb\c17067\c7357\c46453;\cssrgb\c99946\c98636\c25320;}
|
||||
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
|
||||
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
|
||||
|
||||
\f0\fs24 \cf2 gg\
|
||||
\
|
||||
\cf3 lol}
|
||||
@@ -0,0 +1,639 @@
|
||||
craft={
|
||||
"basketofeggs":{
|
||||
"items":[
|
||||
[1,"egg0"],
|
||||
[1,"egg1"],
|
||||
[1,"egg2"],
|
||||
[1,"egg3"],
|
||||
[1,"egg4"],
|
||||
[1,"egg5"],
|
||||
[1,"egg6"],
|
||||
[1,"egg7"],
|
||||
[1,"egg8"],
|
||||
],
|
||||
"cost":100,
|
||||
},
|
||||
"xbox":{
|
||||
"items":[
|
||||
[1,"x0"],
|
||||
[1,"x1"],
|
||||
[1,"x2"],
|
||||
[1,"x3"],
|
||||
[1,"x4"],
|
||||
[1,"x5"],
|
||||
[1,"x6"],
|
||||
[1,"x7"],
|
||||
[1,"x8"],
|
||||
],
|
||||
"cost":1200,
|
||||
},
|
||||
"carrotsword":{
|
||||
"items":[
|
||||
[1,"blade"],
|
||||
[1,"carrot"],
|
||||
],
|
||||
"cost":500,
|
||||
},
|
||||
"wblade":{
|
||||
"items":[
|
||||
[1,"stick",9],
|
||||
[1,"blade",9],
|
||||
[800,"essenceoffrost"],
|
||||
],
|
||||
"cost":24000000,
|
||||
},
|
||||
"rod":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[1,"spidersilk"],
|
||||
],
|
||||
"cost":100,
|
||||
},
|
||||
"pickaxe":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[1,"spidersilk"],
|
||||
[1,"blade"],
|
||||
],
|
||||
"cost":100,
|
||||
},
|
||||
"stealthcape":{
|
||||
"items":[
|
||||
[1,"bcape",7],
|
||||
[5,"shadowstone"],
|
||||
[200,"essenceofnature"],
|
||||
[1000,"cscale"],
|
||||
],
|
||||
"cost":2000000,
|
||||
},
|
||||
"cake":{
|
||||
"items":[
|
||||
[10,"whiteegg"],
|
||||
],
|
||||
"cost":5,
|
||||
},
|
||||
"bfangamulet":{
|
||||
"items":[
|
||||
[1,"bfang"],
|
||||
[5000,"bwing"],
|
||||
],
|
||||
"cost":4000000,
|
||||
},
|
||||
# "stand1":{
|
||||
# "items":[
|
||||
# [1,"stand0"],
|
||||
# [1,"ledger"],
|
||||
# [6,"storagebox"],
|
||||
# ],
|
||||
# "cost":6400000,
|
||||
# },
|
||||
"wingedboots":{
|
||||
"items":[
|
||||
[1,"shoes"],
|
||||
[20,"feather0"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"fierygloves":{
|
||||
"items":[
|
||||
[1,"gloves"],
|
||||
[20,"feather0"],
|
||||
[2,"essenceoffire"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"fclaw":{
|
||||
"items":[
|
||||
[1,"claw"],
|
||||
[2,"essenceoffrost"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"fsword":{
|
||||
"items":[
|
||||
[1,"blade"],
|
||||
[2,"essenceoffrost"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"froststaff":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[2,"essenceoffrost"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"snowflakes":{
|
||||
"items":[
|
||||
[1,"throwingstars"],
|
||||
[1,"essenceoffrost"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"frostbow":{
|
||||
"items":[
|
||||
[1,"bow"],
|
||||
[3,"essenceoffrost"],
|
||||
],
|
||||
"cost":40000,
|
||||
},
|
||||
"firebow":{
|
||||
"items":[
|
||||
[1,"bow"],
|
||||
[2,"essenceoffire"],
|
||||
],
|
||||
"cost":40000,
|
||||
},
|
||||
"fireblade":{
|
||||
"items":[
|
||||
[1,"blade"],
|
||||
[1,"essenceoffire"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"firestaff":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[1,"essenceoffire"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"firestars":{
|
||||
"items":[
|
||||
[1,"throwingstars"],
|
||||
[1,"essenceoffire"],
|
||||
],
|
||||
"cost":180000,
|
||||
},
|
||||
"heartwood":{
|
||||
"items":[
|
||||
[1,"woodensword",8],
|
||||
[1,"nheart"],
|
||||
],
|
||||
"cost":120000000,
|
||||
},
|
||||
"offeringx":{
|
||||
"items":[
|
||||
[10,"offering"],
|
||||
[1200,"essenceofnature"],
|
||||
[200,"essenceoflife"],
|
||||
[1,"essenceofgreed"],
|
||||
],
|
||||
"cost":32000000,
|
||||
},
|
||||
"computer":{
|
||||
"items":[
|
||||
[1,"networkcard"],
|
||||
[8,"qubics"],
|
||||
[1,"platinumnugget"],
|
||||
[12,"goldnugget"],
|
||||
[100,"electronics"],
|
||||
],
|
||||
"cost":120000000,
|
||||
},
|
||||
"supercomputer":{
|
||||
"items":[
|
||||
[1,"computer"],
|
||||
[1,"tracker"],
|
||||
[3,"qubics"],
|
||||
[2000,"electronics"],
|
||||
],
|
||||
"cost":4800000000,
|
||||
},
|
||||
"dartgun":{
|
||||
"items":[
|
||||
[1,"blade",9],
|
||||
[12,"qubics"],
|
||||
[4,"platinumnugget"],
|
||||
[20,"goldnugget"],
|
||||
],
|
||||
"cost":32000000,
|
||||
},
|
||||
"bronzeingot":{
|
||||
"items":[
|
||||
[16,"bronzenugget"],
|
||||
],
|
||||
"cost":360000,
|
||||
},
|
||||
"goldingot":{
|
||||
"items":[
|
||||
[12,"goldnugget"],
|
||||
],
|
||||
"cost":3600000,
|
||||
},
|
||||
"platinumingot":{
|
||||
"items":[
|
||||
[8,"platinumnugget"],
|
||||
],
|
||||
"cost":36000000,
|
||||
},
|
||||
"candycanesword":{
|
||||
"items":[
|
||||
[1,"blade",7],
|
||||
[1,"candycane"],
|
||||
],
|
||||
"cost":480000,
|
||||
},
|
||||
"merry":{
|
||||
"items":[
|
||||
[1,"bow"],
|
||||
[1,"candycane"],
|
||||
[1,"mistletoe"],
|
||||
],
|
||||
"cost":480000,
|
||||
},
|
||||
"harpybow":{
|
||||
"items":[
|
||||
[1,"t2bow"],
|
||||
[100,"feather1"],
|
||||
],
|
||||
"cost":1640000,
|
||||
},
|
||||
"gstaff":{
|
||||
"items":[
|
||||
[1,"staff",8],
|
||||
[1,"essenceofgreed"],
|
||||
],
|
||||
"cost":180000,
|
||||
},
|
||||
"pouchbow":{
|
||||
"items":[
|
||||
[1,"bow"],
|
||||
[1,"smoke"],
|
||||
],
|
||||
"cost":180000,
|
||||
},
|
||||
"ornamentstaff":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[1,"ornament"],
|
||||
[20,"confetti"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"charmer":{
|
||||
"items":[
|
||||
[1,"goldnugget"],
|
||||
[20,"gem1"],
|
||||
[1,"emptyheart"],
|
||||
],
|
||||
"cost":80000,
|
||||
},
|
||||
"ctristone":{
|
||||
"items":[
|
||||
[1,"strring"],
|
||||
[1,"intring"],
|
||||
[1,"dexring"],
|
||||
[10,"vitscroll"],
|
||||
],
|
||||
"cost":20000,
|
||||
},
|
||||
"cclaw":{
|
||||
"items":[
|
||||
[1,"claw"],
|
||||
[1,"crabclaw"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"slimestaff":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[10,"gslime"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"mushroomstaff":{
|
||||
"items":[
|
||||
[1,"staff"],
|
||||
[2,"smush"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"wcap":{
|
||||
"items":[
|
||||
[50,"beewings"],
|
||||
[3,"gslime"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"wgloves":{
|
||||
"items":[
|
||||
[60,"beewings"],
|
||||
[20,"spores"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"wbreeches":{
|
||||
"items":[
|
||||
[10,"crabclaw"],
|
||||
[100,"spores"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"wattire":{
|
||||
"items":[
|
||||
[100,"gslime"],
|
||||
[200,"crabclaw"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"wshoes":{
|
||||
"items":[
|
||||
[5,"frogt"],
|
||||
[500,"beewings"],
|
||||
[100,"crabclaw"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"quiver":{
|
||||
"items":[
|
||||
[1,"ascale"],
|
||||
[200,"beewings"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"orbg":{
|
||||
"items":[
|
||||
[1,"ascale"],
|
||||
[1,"pleather"],
|
||||
[1,"cscale"],
|
||||
[1,"bfur"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"armorring":{
|
||||
"items":[
|
||||
[1,"snakefang"],
|
||||
[1,"lotusf"],
|
||||
[1,"vitring",2],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"resistancering":{
|
||||
"items":[
|
||||
[1,"ink"],
|
||||
[5,"ascale"],
|
||||
[1,"vitring",2],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"lbelt":{
|
||||
"items":[
|
||||
[100,"bfur"],
|
||||
[1,"hpbelt",2],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"stinger":{
|
||||
"items":[
|
||||
[12,"feather0"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"hbow":{
|
||||
"items":[
|
||||
[40,"dstones"],
|
||||
[2,"pleather"],
|
||||
[1,"feather0"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"mcollector",
|
||||
},
|
||||
"snakeoil":{
|
||||
"items":[
|
||||
[40,"dstones"],
|
||||
[9000,"rattail"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"witch",
|
||||
},
|
||||
"elixirfires":{
|
||||
"items":[
|
||||
[1,"cshell"],
|
||||
[2000,"hpot0"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"witch",
|
||||
},
|
||||
"elixirfzres":{
|
||||
"items":[
|
||||
[50,"bfur"],
|
||||
[10,"mpot0"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"witch",
|
||||
},
|
||||
"elixirpnres":{
|
||||
"items":[
|
||||
[500,"bwing"],
|
||||
[1,"hpot0"],
|
||||
],
|
||||
"cost":0,
|
||||
"quest":"witch",
|
||||
},
|
||||
"daggerofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
[1,"wand"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"spearofthedead":{
|
||||
"items":[
|
||||
[2,"mbones"],
|
||||
[1,"spear"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"staffofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
[1,"staff"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"bowofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
[1,"bow"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"swordofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
[1,"sword"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"maceofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
[1,"wbasher"],
|
||||
],
|
||||
"cost":240000,
|
||||
},
|
||||
"pmaceofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
[1,"pmace"],
|
||||
],
|
||||
"cost":24000,
|
||||
},
|
||||
"elixirint1":{"items":[[10,"elixirint0"]],"cost":1000},
|
||||
"elixirdex1":{"items":[[10,"elixirdex0"]],"cost":1000},
|
||||
"elixirvit1":{"items":[[10,"elixirvit0"]],"cost":1000},
|
||||
"elixirstr1":{"items":[[10,"elixirstr0"]],"cost":1000},
|
||||
"elixirint2":{"items":[[10,"elixirint1"]],"cost":2400},
|
||||
"elixirdex2":{"items":[[10,"elixirdex1"]],"cost":2400},
|
||||
"elixirvit2":{"items":[[10,"elixirvit1"]],"cost":2400},
|
||||
"elixirstr2":{"items":[[10,"elixirstr1"]],"cost":2400},
|
||||
}
|
||||
|
||||
dismantle={
|
||||
"daggerofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"swordofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"staffofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"bowofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"maceofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"pmaceofthedead":{
|
||||
"items":[
|
||||
[1,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"spearofthedead":{
|
||||
"items":[
|
||||
[2,"mbones"],
|
||||
],
|
||||
"cost":40,
|
||||
},
|
||||
"fireblade":{
|
||||
"items":[
|
||||
[1,"essenceoffire"],
|
||||
],
|
||||
"cost":10000,
|
||||
},
|
||||
"firestaff":{
|
||||
"items":[
|
||||
[1,"essenceoffire"],
|
||||
],
|
||||
"cost":10000,
|
||||
},
|
||||
"firestars":{
|
||||
"items":[
|
||||
[1,"essenceoffire"],
|
||||
],
|
||||
"cost":10000,
|
||||
},
|
||||
"essenceoffrost":{
|
||||
"items":[
|
||||
[1,"emptyjar"],
|
||||
],
|
||||
"cost":10,
|
||||
},
|
||||
"essenceoflife":{
|
||||
"items":[
|
||||
[1,"emptyjar"],
|
||||
],
|
||||
"cost":10,
|
||||
},
|
||||
"essenceoffire":{
|
||||
"items":[
|
||||
[1,"emptyjar"],
|
||||
],
|
||||
"cost":10,
|
||||
},
|
||||
"essenceofnature":{
|
||||
"items":[
|
||||
[1,"emptyjar"],
|
||||
],
|
||||
"cost":10,
|
||||
},
|
||||
"bronzeingot":{
|
||||
"items":[
|
||||
[16,"bronzenugget"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"goldingot":{
|
||||
"items":[
|
||||
[12,"goldnugget"],
|
||||
],
|
||||
"cost":1200000,
|
||||
},
|
||||
"platinumingot":{
|
||||
"items":[
|
||||
[8,"platinumnugget"],
|
||||
],
|
||||
"cost":12000000,
|
||||
},
|
||||
"lostearring":{
|
||||
"items":[
|
||||
[0.12,"goldnugget"],
|
||||
],
|
||||
"cost":36000,
|
||||
},
|
||||
"goldenegg":{
|
||||
"items":[
|
||||
[1,"goldnugget"],
|
||||
[0.5,"goldnugget"],
|
||||
],
|
||||
"cost":120000,
|
||||
},
|
||||
"molesteeth":{
|
||||
"items":[
|
||||
[0.1,"platinumnugget"],
|
||||
],
|
||||
"cost":100000,
|
||||
},
|
||||
# "ringsj":{
|
||||
# "items":[
|
||||
# [1,"wshield"],
|
||||
# [1,"wshield"],
|
||||
# ],
|
||||
# "cost":100000,
|
||||
# },
|
||||
# "offering":{
|
||||
# "items":[
|
||||
# [1,"emptyjar"],
|
||||
# ],
|
||||
# "cost":20,
|
||||
# },
|
||||
}
|
||||
+1176
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
||||
Warrior
|
||||
1200 MP - 50% Evasion for 4 seconds - 60 second CD
|
||||
800MP - War Cry - +10 Speed - 200 Armor - 200 Res - Party - 3 seconds - 80 second CD
|
||||
500MP - Cleave
|
||||
500MP - Stomp
|
||||
|
||||
|
||||
Priest
|
||||
Party Heal
|
||||
Mana Burn - Burns Mana + Damage - 60 second CD - maybe DOT
|
||||
+1139
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,81 @@
|
||||
titles={
|
||||
"glitched":{
|
||||
"type":"all_items",
|
||||
"random_stat":1,
|
||||
"source":"exchanges",
|
||||
"title":"Glitched",
|
||||
},
|
||||
"shiny":{
|
||||
"type":"all_items",
|
||||
"improve":True,
|
||||
"source":"random",
|
||||
"title":"Shiny",
|
||||
},
|
||||
"sniper":{
|
||||
"type":"mainhand",
|
||||
"attack":2,
|
||||
"consecutive_200p_range_last_hits":1000000,
|
||||
"source":"achievement",
|
||||
"title":"Sniper's",
|
||||
},
|
||||
"superfast":{
|
||||
"type":"weapon",
|
||||
"frequency":20,
|
||||
"source":"upgrade",
|
||||
"misc":True,
|
||||
"title":"Super Fast",
|
||||
},
|
||||
"fast":{
|
||||
"type":"weapon",
|
||||
"frequency":10,
|
||||
"source":"upgrade",
|
||||
"misc":True,
|
||||
"title":"Fast",
|
||||
},
|
||||
"legacy":{
|
||||
"type":"all_items",
|
||||
"manual":True,
|
||||
"misc":True,
|
||||
"title":"Legacy",
|
||||
},
|
||||
"firehazard":{
|
||||
"type":"mainhand",
|
||||
"title":"Hazardous",
|
||||
"critdamage":4,
|
||||
"achievement":"firehazard",
|
||||
},
|
||||
"critmonger":{
|
||||
"type":"mainhand",
|
||||
"str":2,
|
||||
"title":"Monger's",
|
||||
},
|
||||
"lucky":{
|
||||
"type":"all_items",
|
||||
"luck":2,
|
||||
"title":"Lucky",
|
||||
},
|
||||
"stomped":{
|
||||
"type":"helmet",
|
||||
"achievement":"stomped",
|
||||
"title":"Stomped",
|
||||
"for":1,
|
||||
},
|
||||
"gooped":{
|
||||
"type":"pants",
|
||||
"achievement":"gooped",
|
||||
"title":"Gooped",
|
||||
"pnresistance":1,
|
||||
},
|
||||
"festive":{
|
||||
"type":"cape",
|
||||
"achievement":"festive",
|
||||
"title":"Festive",
|
||||
"luck":1,
|
||||
},
|
||||
"abtesting":{
|
||||
"type":"orb",
|
||||
"achievement":"abtesting",
|
||||
"title":"Tester's",
|
||||
"for":1,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
tokens={
|
||||
"funtoken":{
|
||||
"confetti":0.01,
|
||||
"smoke":0.05,
|
||||
"partyhat":2,
|
||||
"mshield":10,
|
||||
"rabbitsfoot":120,
|
||||
"xshield":200,
|
||||
"exoarm":999,
|
||||
},
|
||||
"pvptoken":{
|
||||
"hammer":120,
|
||||
"harbringer":25,
|
||||
"spear":1,
|
||||
"t2bow":1,
|
||||
"weaponbox":1,
|
||||
"armorbox":1,
|
||||
},
|
||||
"monstertoken":{
|
||||
"funtoken":20,
|
||||
"tracker":4,
|
||||
"armorbox":5,
|
||||
"troll":14,
|
||||
"networkcard":2000,
|
||||
"mwgloves":8, "mwarmor":12, "mwpants":11, "mwhelmet":7, "mwboots":15,
|
||||
"mmgloves":8, "mmarmor":12, "mmpants":11, "mmhat":7, "mmshoes":15,
|
||||
"mpgloves":8, "mparmor":12, "mppants":11, "mphat":7, "mpshoes":15,
|
||||
"mrngloves":8, "mrnarmor":12, "mrnpants":11, "mrnhat":7, "mrnboots":15,
|
||||
"mrgloves":8, "mrarmor":12, "mrpants":11, "mrhood":7, "mrboots":15,
|
||||
"mcgloves":8, "mcarmor":12, "mcpants":11, "mchat":7, "mcboots":15,
|
||||
"fieldgen0":100,
|
||||
},
|
||||
"friendtoken":{
|
||||
"cxjar-xgravestone2":4,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
Interfaces
|
||||
A) A new notification interface (For prompts, server notifications, stays on the screen until dismissed) Challenge: Placement
|
||||
B) Tutorial status interface (For example, Step [1/24] Progress [0/10]) (On the game UI) Challenge: Placement, Size, Visibility
|
||||
C) Tutorial step/page | Challenge: Aid's
|
||||
|
||||
Tutorial Steps
|
||||
1) MOVE - Move 10 times
|
||||
2) TARGET - Target 20 monsters or players
|
||||
3) ATTACK - Attack 10 times
|
||||
4) USE - Use 10 potions
|
||||
5) FARM - Earn 20,000 gold
|
||||
6) BUY - Buy a Helmet, an Upgrade Scroll
|
||||
7) UPGRADE - Upgrade the Helmet - Reward: Rings
|
||||
8) COMPOUND - Compound the rings
|
||||
|
||||
Aid's / UI / Ideas
|
||||
I) "Move" Moves the player to an ideal point for this tutorial step, uses `smart_move`
|
||||
II) "Skip" Skips the tutorial step
|
||||
III) "Dismiss" Dismisses the tutorial altogether
|
||||
IV) "Awards" - Possibly tie the tutorial to an Achievements system, for example, give away 3 rings at one step, before "COMPOUND"
|
||||
@@ -0,0 +1,82 @@
|
||||
upgrades={
|
||||
0:{
|
||||
1:0.9999999,
|
||||
2:0.98,
|
||||
3:0.95,
|
||||
4:0.7,
|
||||
5:0.6,
|
||||
6:0.4,
|
||||
7:0.25,
|
||||
8:0.15,
|
||||
9:0.07,
|
||||
10:0.024,
|
||||
11:0.14,
|
||||
12:0.11,
|
||||
},
|
||||
1:{
|
||||
1:0.99998,
|
||||
2:0.97,
|
||||
3:0.94,
|
||||
4:0.68,
|
||||
5:0.58,
|
||||
6:0.38,
|
||||
7:0.24,
|
||||
8:0.14,
|
||||
9:0.066,
|
||||
10:0.018,
|
||||
11:0.13,
|
||||
12:0.10,
|
||||
},
|
||||
2:{
|
||||
1:0.97,
|
||||
2:0.94,
|
||||
3:0.92,
|
||||
4:0.64,
|
||||
5:0.52,
|
||||
6:0.32,
|
||||
7:0.232,
|
||||
8:0.13,
|
||||
9:0.062,
|
||||
10:0.015,
|
||||
11:0.12,
|
||||
12:0.09,
|
||||
},
|
||||
}
|
||||
compounds={
|
||||
0:{
|
||||
1:0.99,
|
||||
2:0.75,
|
||||
3:0.40,
|
||||
4:0.25,
|
||||
5:0.20,
|
||||
6:0.10,
|
||||
7:0.08,
|
||||
8:0.05,
|
||||
9:0.05,
|
||||
10:0.05,
|
||||
},
|
||||
1:{
|
||||
1:0.90,
|
||||
2:0.70,
|
||||
3:0.40,
|
||||
4:0.20,
|
||||
5:0.15,
|
||||
6:0.08,
|
||||
7:0.05,
|
||||
8:0.05,
|
||||
9:0.05,
|
||||
10:0.03,
|
||||
},
|
||||
2:{
|
||||
1:0.80,
|
||||
2:0.60,
|
||||
3:0.32,
|
||||
4:0.16,
|
||||
5:0.10,
|
||||
6:0.05,
|
||||
7:0.03,
|
||||
8:0.03,
|
||||
9:0.03,
|
||||
10:0.02,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user