mbEditorPro2.0 release

This commit is contained in:
2022-12-25 08:47:00 -05:00
parent 30375c8413
commit 942b33a252
110 changed files with 3543 additions and 1089 deletions
@@ -0,0 +1,41 @@
# • ▌ ▄ ·. ▄▄▄▄· ▄▄▄ .·▄▄▄▄ ▪ ▄▄▄▄▄ ▄▄▄ ▄▄▄·▄▄▄
# ·██ ▐███▪▐█ ▀█▪ ▀▄.▀·██▪ ██ ██ •██ ▪ ▀▄ █· ▐█ ▄█▀▄ █·▪
# ▐█ ▌▐▌▐█·▐█▀▀█▄ ▐▀▀▪▄▐█· ▐█▌▐█· ▐█.▪ ▄█▀▄ ▐▀▀▄ ██▀·▐▀▀▄ ▄█▀▄
# ██ ██▌▐█▌██▄▪▐█ ▐█▄▄▌██. ██ ▐█▌ ▐█▌·▐█▌.▐▌▐█•█▌ ▐█▪·•▐█•█▌▐█▌.▐▌
# ▀▀ █▪▀▀▀·▀▀▀▀ ▀▀▀ ▀▀▀▀▀• ▀▀▀ ▀▀▀ ▀█▄▀▪.▀ ▀ .▀ .▀ ▀ ▀█▄▀▪
# Magicbane Emulator Project © 2013 - 2022
# www.magicbane.com
import glob
import os
from arcane.util.hasher import hash_string
_STRING_TO_HASH = {}
_HASH_TO_STRING = {}
def load_files():
directory = os.path.dirname(__file__)
for filepath in glob.glob(os.path.join(directory, '*.txt')):
lines = list(map(lambda s: s.strip(), open(filepath).readlines()))
_STRING_TO_HASH.update({
s: hash_string(s) for s in lines
})
_HASH_TO_STRING.update({
hash_string(s): s for s in lines
})
def string_to_hash(s):
return _STRING_TO_HASH.get(s, s)
def hash_to_string(h):
return _HASH_TO_STRING.get(h, h)
load_files()
@@ -0,0 +1,5 @@
Strength
Dexterity
Constitution
Intelligence
Spirit
@@ -0,0 +1,27 @@
Fighter
Healer
Rogue
Mage
Warrior
Priest
Thief
Wizard
Assassin
Barbarian
Bard
Channeler
Confessor
Crusader
Druid
Fury
Huntress
Pet
Prelate
Ranger
Scout
Templar
Warlock
Doomsayer
Sentinel
Necromancer
Nightstalker
@@ -0,0 +1,51 @@
Alchemist
Animator
Archer
Berserker
Black Mask
Blacksmith
Blade Master
Blade Weaver
Blood Prophet
Bounty Hunter
Clanwarden
Commander
Dark Knight
Duelist
Forge Master
Giant Killer
Gladiator
Huntsman
Knight
Rat Catcher
Rune Caster
Enchanter
Storm Lord
Summoner
Sundancer
Trainer
Traveler
Undead Hunter
Werebear
Wererat
Werewolf
Wyrmslayer
Conjurer
Darksworn
Valkyr
Blood Horn
Shroudborne
Archmage
Thrall
Artillerist
Savant
Sky Dancer
Prospector
Belgosch
Drannok
Gorgoi
Strigoi
Sapper
Saboteur
Battle Magus
Sanctifier
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,13 @@
BaseSky
ChaosSky
ChaosAltSky
Dead
DesertSky
ElfSky
Joe Cool
NorthlandsSky
Storm01
Storm02
Storm03
SwampSky
WastelandSky
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,35 @@
Aelfborn
All
Animal
Aracoix
Celestial
Centaur
Construct
CSR
Dragon
Dwarf
Elf
Giant
Goblin
Grave
Half-Giant
Human
Infernal
Insect
Irekei
Minotaur
Monster
NecroPet
NPC
Pet
Plant
Rat
Reptile
Shade
Siege
Summoned
Troll
Undead
Nephilim
Vampire
SiegeEngineer
@@ -0,0 +1,23 @@
Gold
Stone
Truesteel
Iron
Adamant
Lumber
Oak
Bronzewood
Mandrake
Coal
Agate
Diamond
Onyx
Azoth
Orichalk
Antimony
Sulfur
Quicksilver
Galvor
Wormwood
Obsidian
Bloodstone
Mithril
@@ -0,0 +1,94 @@
Animation
Archery
Athletics
Axe Mastery
Axe
Bardsong
Bargaining
Beastcraft
Benediction
Blade Mastery
Blade Weaving
Block
Bow
Channeling
Cloth
Conditioning
Crossbow
Dagger Mastery
Dagger
Dodge
Dueling
Enchantment
Endurance
Flame Calling
Focus
Great Axe Mastery
Great Hammer Mastery
Great Sword Mastery
Hammer Mastery
Hammer
Leadership
Learning
Liturgy
Meditation
Nature Lore
None
Opening
Parry
Pole Arm Mastery
Pole Arm
Resistance, Acid
Resistance, Cold
Resistance, Crushing
Resistance, Disease
Resistance, Earth
Resistance, Fire
Resistance, Holy
Resistance, Lightning
Resistance, Magic
Resistance, Mental
Resistance, Piercing
Resistance, Poison
Resistance, Slashing
Resistance, Unholy
Restoration
Runecarving
Running
Shadowmastery
Shapechanging
Sorcery
Spear Mastery
Spear
Staff Mastery
Staff
Stormcalling
Subterfuge
Summoning
Sword Mastery
Sword
Thaumaturgy
Theurgy
Throwing
Toughness
Unarmed Combat Mastery
Unarmed Combat
Unknown
Warding
Warlockry
Way of the Gaana
Wear Armor, Heavy
Wear Armor, Light
Wear Armor, Medium
Willpower
Wizardry
Corruption
Abjuration
Way of the Wolf
Way of the Rat
Way of the Bear
Orthanatos
Bloodcraft
Exorcism
Necromancy
Sun Dancing
@@ -0,0 +1,132 @@
ALLIGATOR
ARACOIX_FEMALE
ARACOIX_FEMALE_NPC
ARACOIX_MALE
ARACOIX_MALE_NPC
ARACOIX_SKELETAL
ARCHON
BALLISTA
BANSHEE
BAT_VAMPIRE
BEAR
BEASTMAN_BAT
BEASTMAN_BEAR
BEASTMAN_WOLF
BEASTMAN_WOLVERINE
BOVINE
CAMEL
CAT
CAT_COUGAR
CENTIPEDE
DEER
DEMON_FEMALE
DEMON01
DEMON02
DJINNI
DOG
DRAKE
DRAKE_SKELETAL
DRAKE_WYRM
DWARF
DWARF_NPC
EAGLE
ELEMENTAL_AIR
ELEMENTAL_EARTH
ELEMENTAL_FIRE
ELEMENTAL_WATER
ELEPHANT
ELF_FEMALE
ELF_FEMALE_NPC
ELF_MALE
ELF_MALE_NPC
ETTIN
FROG
GARGOYLE
GAUNT
GHOUL
GIANT
GIANT_SPRIGGAN
GIANT_STORM
GIANT_SWAMP
GOAT
GOBLIN
GOLEM_FLESH
GOLEM_IRON
GOLEM_STONE
GORILLA
GRIFFIN
GRUB
HAG
HARPY
HAWK
HORSE
HUMAN_CRAZED_FEMALE
HUMAN_CRAZED_MALE
HUMAN_EVIL_FEMALE
HUMAN_EVIL_MALE
HUMAN_FEMALE
HUMAN_FEMALE_CRAZED
HUMAN_FEMALE_EVIL
HUMAN_FEMALE_NPC
HUMAN_MALE
HUMAN_MALE_CRAZED
HUMAN_MALE_EVIL
HUMAN_MALE_NPC
HYDRA
IREKEI_FEMALE
IREKEI_FEMALE_NPC
IREKEI_MALE
IREKEI_MALE_NPC
LEVIATHAN
LIZARDMAN
LOON
MANGONEL
MINOTAUR
MINOTAUR_NPC
MINOTAUR_SKELETAL
MOSSMAN
MUMMY
NEPHILIM_FEMALE
NEPHILIM_MALE
OBLIVION_GHOUL
OGRE
ORC
OWL
PEACOCK
PIG
PLANT_GAS
PLANT_RIPPER
PLANT_SPITTER
RAT
RAVEN
RHINO
RUKUVHO
SHADE_FEMALE
SHADE_FEMALE_NPC
SHADE_MALE
SHADE_MALE_NPC
SIEGE
SKELETAL_HOUND
SKELETON
SKRELL
SNAKE
SPIDER
SUCCUBUS
SUCUBUS
TIGER
TREANT
TREBUCHET
TROLL
UNDEAD_FEMALE
VAMPIRE_FEMALE
VAMPIRE_FEMALE_NPC
VAMPIRE_MALE
VAMPIRE_MALE_NPC
VAMPIRE_NOBLE
VULTURE
WALRUS
WOLF
WRAITH
WYVERN
YETI
ZOMBIE
@@ -0,0 +1,22 @@
Admin
Nightvision
Ambidexterity
SpiMaxIncrease
DexMaxIncrease
ConMaxIncrease
StrMaxIncrease
StamMaxIncrease
IntMaxIncrease
HealthMaxIncrease
ManaMaxIncrease
Background
Mentor
Apprentice
Blood Gift
Childhood
Constitution
Dexterity
Intelligence
Spirit
Strength
Subrace
@@ -0,0 +1,22 @@
Acid Rain
Ash
Blizzard
Blood Rain
Chaos Acid Rain
Chaos Ash
Chaos Blood Rain
Heavy Rain
Rain
Snow
BasicRain
BasicSleet
BasicSnow
STANDARDRAIN
BLACK RAIN
STANDARDWIND
BLACK SNOW
BLIZZARD
MIST
SNOW
StandardSnow
StandardSleet