import app import net import chr import chrmgr import player import dbg import localeInfo import wndMgr import systemSetting import mouseModule import networkModule import uiCandidate import constInfo import musicInfo import stringCommander import skill import item import effect import emotion import cfg import background import playereffectrun as playerSettingModule JOB_WARRIOR = 0 JOB_ASSASSIN = 1 JOB_SURA = 2 JOB_SHAMAN = 3 RACE_WARRIOR_M = 0 RACE_ASSASSIN_W = 1 RACE_SURA_M = 2 RACE_SHAMAN_W = 3 RACE_WARRIOR_W = 4 RACE_ASSASSIN_M = 5 RACE_SURA_W = 6 RACE_SHAMAN_M = 7 COMBO_TYPE_1 = 0 COMBO_TYPE_2 = 1 COMBO_TYPE_3 = 2 COMBO_INDEX_1 = 0 COMBO_INDEX_2 = 1 COMBO_INDEX_3 = 2 COMBO_INDEX_4 = 3 COMBO_INDEX_5 = 4 COMBO_INDEX_6 = 5 HORSE_SKILL_WILDATTACK = chr.MOTION_SKILL+121 HORSE_SKILL_CHARGE = chr.MOTION_SKILL+122 HORSE_SKILL_SPLASH = chr.MOTION_SKILL+123 GUILD_SKILL_DRAGONBLOOD = chr.MOTION_SKILL+101 GUILD_SKILL_DRAGONBLESS = chr.MOTION_SKILL+102 GUILD_SKILL_BLESSARMOR = chr.MOTION_SKILL+103 GUILD_SKILL_SPPEDUP = chr.MOTION_SKILL+104 GUILD_SKILL_DRAGONWRATH = chr.MOTION_SKILL+105 GUILD_SKILL_MAGICUP = chr.MOTION_SKILL+106 PASSIVE_GUILD_SKILL_INDEX_LIST = ( 151, ) ACTIVE_GUILD_SKILL_INDEX_LIST = ( 152, 153, 154, 155, 156, 157, ) NEW_678TH_SKILL_ENABLE = 0 SKILL_INDEX_DICT = [] naiVoie = "Manager" load = 0 load2 = 0 load3 = 0 load4 = 0 load5 = 0 load6 = 0 load7 = 0 load8 = 0 load9 = 0 load10 = 0 load11 = 0 load12 = 0 load13 = 0 load14 = 0 load15 = 0 load16 = 0 def __InitData(): global load if load: return load = 1 chrmgr.SetDustGap(250) chrmgr.SetHorseDustGap(500) chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DUST, "", "d:/ymir work/effect/etc/dust/dust.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HORSE_DUST, "", "d:/ymir work/effect/etc/dust/running_dust.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HIT, "", "d:/ymir work/effect/hit/blow_1/blow_1_low.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HPUP_RED, "", "d:/ymir work/effect/etc/recuperation/drugup_red.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SPUP_BLUE, "", "d:/ymir work/effect/etc/recuperation/drugup_blue.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SPEEDUP_GREEN, "", "d:/ymir work/effect/etc/recuperation/drugup_green.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DXUP_PURPLE, "", "d:/ymir work/effect/etc/recuperation/drugup_purple.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_AUTO_HPUP, "", "d:/ymir work/effect/etc/recuperation/autodrugup_red.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_AUTO_SPUP, "", "d:/ymir work/effect/etc/recuperation/autodrugup_blue.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_RAMADAN_RING_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item1.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HALLOWEEN_CANDY_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item2.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HAPPINESS_RING_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item3.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LOVE_PENDANT_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item4.mse") if app.ENABLE_SASH_SYSTEM: chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SASH_SUCCEDED, "", "d:/ymir work/effect/etc/buff/buff_item6.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SASH_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item7.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PENETRATE, "Bip01", "d:/ymir work/effect/hit/gwantong.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_FIRECRACKER, "", "d:/ymir work/effect/etc/firecracker/newyear_firecracker.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SPIN_TOP, "", "d:/ymir work/effect/etc/firecracker/paing_i.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SELECT, "", "d:/ymir work/effect/etc/click/click_select.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_TARGET, "", "d:/ymir work/effect/etc/click/click_glow_select.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_STUN, "Bip01 Head", "d:/ymir work/effect/etc/stun/stun.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_CRITICAL, "Bip01 R Hand", "d:/ymir work/effect/hit/critical.mse") player.RegisterCacheEffect(player.EFFECT_PICK, "d:/ymir work/effect/etc/click/click.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_TARGET, "", "d:/ymir work/effect/affect/damagevalue/target.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_NOT_TARGET, "", "d:/ymir work/effect/affect/damagevalue/nontarget.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_SELFDAMAGE, "", "d:/ymir work/effect/affect/damagevalue/damage.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_SELFDAMAGE2, "", "d:/ymir work/effect/affect/damagevalue/damage_1.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_POISON, "", "d:/ymir work/effect/affect/damagevalue/poison.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_MISS, "", "d:/ymir work/effect/affect/damagevalue/miss.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_TARGETMISS, "", "d:/ymir work/effect/affect/damagevalue/target_miss.mse") # chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LEVELUP_ON_14_FOR_GERMANY, "","effect/paymessage_warning.mse") # chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LEVELUP_UNDER_15_FOR_GERMANY, "", "effect/paymessage_decide.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE1, "", "d:/ymir work/effect/hit/percent_damage1.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE2, "", "d:/ymir work/effect/hit/percent_damage2.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE3, "", "d:/ymir work/effect/hit/percent_damage3.mse") ############## # WARRIOR ############## chrmgr.CreateRace(RACE_WARRIOR_M) chrmgr.SelectRace(RACE_WARRIOR_M) chrmgr.LoadLocalRaceData("warrior_m.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/warrior/intro/") chrmgr.CreateRace(RACE_WARRIOR_W) chrmgr.SelectRace(RACE_WARRIOR_W) chrmgr.LoadLocalRaceData("warrior_w.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/warrior/intro/") ############## # ASSASSIN ############## chrmgr.CreateRace(RACE_ASSASSIN_W) chrmgr.SelectRace(RACE_ASSASSIN_W) chrmgr.LoadLocalRaceData("assassin_w.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/assassin/intro/") chrmgr.CreateRace(RACE_ASSASSIN_M) chrmgr.SelectRace(RACE_ASSASSIN_M) chrmgr.LoadLocalRaceData("assassin_m.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/assassin/intro/") ############## # SURA ############## chrmgr.CreateRace(RACE_SURA_M) chrmgr.SelectRace(RACE_SURA_M) chrmgr.LoadLocalRaceData("sura_m.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/sura/intro/") chrmgr.CreateRace(RACE_SURA_W) chrmgr.SelectRace(RACE_SURA_W) chrmgr.LoadLocalRaceData("sura_w.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/sura/intro/") ############## # SHAMAN ############## chrmgr.CreateRace(RACE_SHAMAN_W) chrmgr.SelectRace(RACE_SHAMAN_W) chrmgr.LoadLocalRaceData("shaman_w.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/shaman/intro/") chrmgr.CreateRace(RACE_SHAMAN_M) chrmgr.SelectRace(RACE_SHAMAN_M) chrmgr.LoadLocalRaceData("shaman_m.msm") SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/shaman/intro/") def SetGeneralMotions(mode, folder): # global load2 # if load2: # return # load2 = 1 chrmgr.SetPathName(folder) chrmgr.RegisterMotionMode(mode) chrmgr.Gypsy(naiVoie, mode, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_FLYING, "damage_flying.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_STAND_UP, "falling_stand.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_FLYING_BACK, "back_damage_flying.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_STAND_UP_BACK, "back_falling_stand.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DEAD, "mori.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DIG, "dig.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_AFK_1, "sit_pre.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_AFK_2, "sit.msa") def __LoadGameSound(): # global load3 # if load3: # return # load3 = 1 item.SetUseSoundFileName(item.USESOUND_DEFAULT, "sound/ui/drop.wav") item.SetUseSoundFileName(item.USESOUND_ACCESSORY, "sound/ui/equip_ring_amulet.wav") item.SetUseSoundFileName(item.USESOUND_ARMOR, "sound/ui/equip_metal_armor.wav") item.SetUseSoundFileName(item.USESOUND_BOW, "sound/ui/equip_bow.wav") item.SetUseSoundFileName(item.USESOUND_WEAPON, "sound/ui/equip_metal_weapon.wav") item.SetUseSoundFileName(item.USESOUND_POTION, "sound/ui/eat_potion.wav") item.SetUseSoundFileName(item.USESOUND_PORTAL, "sound/ui/potal_scroll.wav") item.SetDropSoundFileName(item.DROPSOUND_DEFAULT, "sound/ui/drop.wav") item.SetDropSoundFileName(item.DROPSOUND_ACCESSORY, "sound/ui/equip_ring_amulet.wav") item.SetDropSoundFileName(item.DROPSOUND_ARMOR, "sound/ui/equip_metal_armor.wav") item.SetDropSoundFileName(item.DROPSOUND_BOW, "sound/ui/equip_bow.wav") item.SetDropSoundFileName(item.DROPSOUND_WEAPON, "sound/ui/equip_metal_weapon.wav") def __LoadGameEffect(): # global load4 # if load4: # return # load4 = 1 chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_APPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_appear.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_DISAPPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_die.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACK, "equip_right_hand", "d:/ymir work/effect/hit/blow_flame/flame_3_weapon.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_HIT, "", "d:/ymir work/effect/hit/blow_flame/flame_3_blow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACH, "", "d:/ymir work/effect/hit/blow_flame/flame_3_body.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_electric/light_1_weapon.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_HIT, "", "d:/ymir work/effect/hit/blow_electric/light_1_blow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACH, "", "d:/ymir work/effect/hit/blow_electric/light_1_body.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_LEVELUP, "", "d:/ymir work/effect/etc/levelup_1/level_up.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SKILLUP, "", "d:/ymir work/effect/etc/skillup/skillup_1.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+1, "Bip01", "d:/ymir work/effect/etc/empire/empire_A.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+2, "Bip01", "d:/ymir work/effect/etc/empire/empire_B.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+3, "Bip01", "d:/ymir work/effect/etc/empire/empire_C.mse") if not app.ENABLE_SKILL_COLOR_SYSTEM: chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_sword_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_spear_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", localeInfo.FN_GM_MARK) chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+3, "Bip01", "d:/ymir work/effect/hit/blow_poison/poison_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+4, "", "d:/ymir work/effect/affect/slow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+5, "Bip01 Head", "d:/ymir work/effect/etc/stun/stun_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+6, "", "d:/ymir work/effect/etc/ready/ready.mse") if not app.ENABLE_SKILL_COLOR_SYSTEM: chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+16, "", "d:/ymir work/pc/warrior/effect/gyeokgongjang_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+17, "", "d:/ymir work/pc/assassin/effect/gyeonggong_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+19, "Bip01 R Finger2", "d:/ymir work/pc/sura/effect/gwigeom_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+20, "", "d:/ymir work/pc/sura/effect/fear_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+21, "", "d:/ymir work/pc/sura/effect/jumagap_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+22, "", "d:/ymir work/pc/shaman/effect/3hosin_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+23, "", "d:/ymir work/pc/shaman/effect/boho_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+24, "", "d:/ymir work/pc/shaman/effect/10kwaesok_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+25, "", "d:/ymir work/pc/sura/effect/heuksin_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+26, "", "d:/ymir work/pc/sura/effect/muyeong_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+28, "Bip01", "d:/ymir work/effect/hit/blow_flame/flame_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+29, "Bip01 R Hand", "d:/ymir work/pc/shaman/effect/6gicheon_hand.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+30, "Bip01 L Hand", "d:/ymir work/pc/shaman/effect/jeungryeok_hand.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+32, "Bip01 Head", "d:/ymir work/pc/sura/effect/pabeop_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+33, "", "d:/ymir work/pc/warrior/effect/gyeokgongjang_loop.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+35, "", "d:/ymir work/effect/etc/guild_war_flag/flag_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+36, "", "d:/ymir work/effect/etc/guild_war_flag/flag_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+37, "", "d:/ymir work/effect/etc/guild_war_flag/flag_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+1, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_7.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+2, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_8.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+3, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_9.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+4, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_7_b.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+5, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_8_b.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+6, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_9_b.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+7, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_7_f.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+8, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_8_f.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+9, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_9_f.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+10, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_7_s.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+11, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_8_s.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+12, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_9_s.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+13, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_7_s.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+14, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_8_s.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+15, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_9_s.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+16, "Bip01", "D:/ymir work/pc/common/effect/armor/armor_7.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+17, "Bip01", "D:/ymir work/pc/common/effect/armor/armor_8.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+18, "Bip01", "D:/ymir work/pc/common/effect/armor/armor_9.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+19, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-1.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse") if app.ENABLE_SASH_SYSTEM: chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 21, "Bip01", "d:/ymir work/pc/common/effect/armor/acc_01.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+22, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-5-1.mse") effect.RegisterIndexedFlyData(effect.FLY_EXP, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_yellow_small2.msf") effect.RegisterIndexedFlyData(effect.FLY_HP_MEDIUM, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_red_small.msf") effect.RegisterIndexedFlyData(effect.FLY_HP_BIG, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_red_big.msf") effect.RegisterIndexedFlyData(effect.FLY_SP_SMALL, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_blue_warrior_small.msf") effect.RegisterIndexedFlyData(effect.FLY_SP_MEDIUM, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_blue_small.msf") effect.RegisterIndexedFlyData(effect.FLY_SP_BIG, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_blue_big.msf") effect.RegisterIndexedFlyData(effect.FLY_FIREWORK1, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_1.msf") effect.RegisterIndexedFlyData(effect.FLY_FIREWORK2, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_2.msf") effect.RegisterIndexedFlyData(effect.FLY_FIREWORK3, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_3.msf") effect.RegisterIndexedFlyData(effect.FLY_FIREWORK4, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_4.msf") effect.RegisterIndexedFlyData(effect.FLY_FIREWORK5, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_5.msf") effect.RegisterIndexedFlyData(effect.FLY_FIREWORK6, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_6.msf") effect.RegisterIndexedFlyData(effect.FLY_CHAIN_LIGHTNING, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/pc/shaman/effect/pokroe.msf") effect.RegisterIndexedFlyData(effect.FLY_HP_SMALL, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_red_smallest.msf") effect.RegisterIndexedFlyData(effect.FLY_SKILL_MUYEONG, effect.INDEX_FLY_TYPE_AUTO_FIRE, "d:/ymir work/pc/sura/effect/muyeong_fly.msf") #sabie 0-29 chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+0, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+1, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+2, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+3, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+4, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+5, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+6, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+7, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+8, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+9, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+10, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+11, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+12, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+13, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+14, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+15, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_portocaliu_site.mse") #arc 30-59 chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+30, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+31, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+32, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+33, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+34, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+35, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+36, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+37, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+38, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+39, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+40, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+41, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+42, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+43, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+44, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+45, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_portocaliu_site.mse") #evantai 60-89 chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+60, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+61, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+62, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+63, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+64, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+65, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+66, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+67, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+68, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+69, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+70, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+71, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+72, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+73, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+74, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+75, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_portocaliu_site.mse") #pumnale (weapon90-119) (weapon_left120-149) chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+90, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+91, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+92, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+93, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+94, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+95, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+96, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+97, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+98, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+99, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+100, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+101, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+102, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+103, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+104, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+105, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_portocaliu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+120, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+121, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+122, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+123, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+124, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+125, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+126, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+127, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+128, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+129, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+130, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+131, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+132, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+133, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+134, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+135, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_portocaliu_site.mse") #clopot 150-179 chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+150, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+151, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+152, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+153, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+154, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+155, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+156, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+157, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+158, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+159, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+160, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+161, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+162, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+163, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+164, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+165, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_portocaliu_site.mse") #armuri 0-20 chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+0, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_alb_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+1, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_rosu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+2, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_galben_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+3, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_albastru_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+4, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_verde_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+5, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_mov_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+6, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_roz_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+7, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_alb_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+8, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_rosu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+9, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_galben_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+10, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_albastru_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+11, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_verde_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+12, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_mov_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+13, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_roz_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+14, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_portocaliu_joc.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+15, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_portocaliu_site.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+16, "Bip01", "D:/ymir work/effect/shining_1.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+17, "Bip01", "D:/ymir work/effect/shining_2.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+18, "Bip01", "D:/ymir work/effect/shining_3.mse") #Special 0-10 # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_SPECIAL+0, "Bip01", "D:/ymir work/shining_system/effect/etc/shining/special/blasen/blasen.mse") # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_SPECIAL+1, "Bip01", "D:/ymir work/shining_system/effect/etc/shining/special/kreis_rot/kreis_rot.mse") # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_SPECIAL+2, "Bip01", "D:/ymir work/shining_system/pc/common/effect/armor/armor-5-1.mse") #sabie 0-29 chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+0, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+1, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+2, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+3, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+4, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+5, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+6, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+10, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+11, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+12, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+13, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+14, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+15, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+16, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+20, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+21, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+22, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+23, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+24, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+25, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+26, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_pink.mse") #arc 30-59 chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+30, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+31, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+32, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+33, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+34, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+35, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+36, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+40, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+41, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+42, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+43, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+44, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+45, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+46, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+50, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+51, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+52, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+53, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+54, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+55, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+56, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_pink.mse") #evantai 60-89 chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+60, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+61, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+62, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+63, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+64, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+65, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+66, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+70, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+71, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+72, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+73, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+74, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+75, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+76, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+80, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+81, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+82, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+83, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+84, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+85, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+86, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_pink.mse") #pumnale (weapon90-119) (weapon_left120-149) chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+90, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+91, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+92, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+93, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+94, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+95, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+96, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+100, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+101, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+102, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+103, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+104, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+105, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+106, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+110, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+111, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+112, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+113, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+114, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+115, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+116, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+120, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+121, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+122, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+123, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+124, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+125, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+126, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+130, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+131, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+132, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+133, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+134, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+135, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+136, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+140, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+141, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+142, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+143, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+144, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+145, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+146, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_pink.mse") #clopot 150-179 chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+150, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+151, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+152, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+153, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+154, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+155, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+156, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+160, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+161, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+162, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+163, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+164, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+165, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+166, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+170, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+171, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+172, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+173, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+174, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+175, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+176, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_pink.mse") #armuri 0-20 chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+0, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+1, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+2, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+3, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+4, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+5, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+6, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+10, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+11, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+12, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+13, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+14, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+15, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+16, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_pink.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+20, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_white.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+21, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_red.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+22, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_yellow.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+23, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_blue.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+24, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_green.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+25, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_purple.mse") chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+26, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_pink.mse") #armuri 0-100 # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+0, "Bip01", "D:/ymir work/ob_work/shinnings/armor/black_dragon_light/alb.mse") ######################################################################################### ## Emoticon EmoticonStr = "d:/ymir work/effect/etc/emoticon/" chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+0, "", EmoticonStr+"sweat.mse") net.RegisterEmoticonString("(sweat)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+1, "", EmoticonStr+"money.mse") net.RegisterEmoticonString("(money)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+2, "", EmoticonStr+"happy.mse") net.RegisterEmoticonString("(happy)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+3, "", EmoticonStr+"love_s.mse") net.RegisterEmoticonString("(love_s)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+4, "", EmoticonStr+"love_l.mse") net.RegisterEmoticonString("(love_l)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+5, "", EmoticonStr+"angry.mse") net.RegisterEmoticonString("(angry)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+6, "", EmoticonStr+"aha.mse") net.RegisterEmoticonString("(aha)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+7, "", EmoticonStr+"gloom.mse") net.RegisterEmoticonString("(gloom)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+8, "", EmoticonStr+"sorry.mse") net.RegisterEmoticonString("(sorry)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+9, "", EmoticonStr+"!_mix_back.mse") net.RegisterEmoticonString("(!)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+10, "", EmoticonStr+"question.mse") net.RegisterEmoticonString("(?)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse") net.RegisterEmoticonString("(fish)") ## Emoticon ######################################################################################### def __LoadGameWarrior(): __LoadGameWarriorEx(RACE_WARRIOR_M, "d:/ymir work/pc/warrior/") __LoadGameWarriorEx(RACE_WARRIOR_W, "d:/ymir work/pc2/warrior/") def __LoadGameAssassin(): __LoadGameAssassinEx(RACE_ASSASSIN_W, "d:/ymir work/pc/assassin/") __LoadGameAssassinEx(RACE_ASSASSIN_M, "d:/ymir work/pc2/assassin/") def __LoadGameSura(): __LoadGameSuraEx(RACE_SURA_M, "d:/ymir work/pc/sura/") __LoadGameSuraEx(RACE_SURA_W, "d:/ymir work/pc2/sura/") def __LoadGameShaman(): __LoadGameShamanEx(RACE_SHAMAN_W, "d:/ymir work/pc/shaman/") __LoadGameShamanEx(RACE_SHAMAN_M, "d:/ymir work/pc2/shaman/") def __LoadGameWarriorEx(race, path): # global load9 # if load9: # return # load9 = 1 ## Warrior ######################################################################################### chrmgr.SelectRace(race) ## GENERAL MODE SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/") chrmgr.SetMotionRandomWeight(chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, 0, 70) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, "wait_1.msa", 30) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50) ## SKILL chrmgr.SetPathName(path + "skill/") for i in xrange(skill.SKILL_EFFECT_COUNT): END_STRING = "" if i != 0: END_STRING = "_%d" % (i+1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "samyeon" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "palbang" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "jeongwi" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "geomgyeong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "tanhwan" + END_STRING + ".msa") if NEW_678TH_SKILL_ENABLE: chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gihyeol" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "gigongcham" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "gyeoksan" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "daejin" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "cheongeun" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "geompung" + END_STRING + ".msa") if NEW_678TH_SKILL_ENABLE: chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "noegeom" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) ## EMOTION emotion.RegisterEmotionAnis(path) ## ONEHAND_SWORD BATTLE chrmgr.SetPathName(path + "onehand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4) ## TWOHAND_SWORD BATTLE chrmgr.SetPathName(path + "twohand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_TWOHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 70) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 30) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4) ## FISHING chrmgr.SetPathName(path + "fishing/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa") ## HORSE chrmgr.SetPathName(path + "horse/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa") ## HORSE_ONEHAND_SWORD chrmgr.SetPathName(path + "horse_onehand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa") ## HORSE_TWOHAND_SWORD chrmgr.SetPathName(path + "horse_twohand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_TWOHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa") ## Bone chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right_hand") if app.ENABLE_SASH_SYSTEM: chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2") def __LoadGameAssassinEx(race, path): # global load10 # if load10: # return # load10 = 1 ## Assassin ######################################################################################### chrmgr.SelectRace(race) ## GENERAL MOTION MODE SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/") chrmgr.SetMotionRandomWeight(chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, 0, 70) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, "wait_1.msa", 30) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50) chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) ## SKILL chrmgr.SetPathName(path + "skill/") for i in xrange(skill.SKILL_EFFECT_COUNT): END_STRING = "" if i != 0: END_STRING = "_%d" % (i+1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "amseup" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "gungsin" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "charyun" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "eunhyeong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "sangong" + END_STRING + ".msa") if NEW_678TH_SKILL_ENABLE: chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "seomjeon" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "yeonsa" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "gwangyeok" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "hwajo" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "gyeonggong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "dokgigung" + END_STRING + ".msa") if NEW_678TH_SKILL_ENABLE: chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "seomgwang" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa") ## EMOTION emotion.RegisterEmotionAnis(path) ## ONEHAND_SWORD BATTLE chrmgr.SetPathName(path + "onehand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 70) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 30) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4) ## DUALHAND_SWORD BATTLE chrmgr.SetPathName(path + "dualhand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_DUALHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 70) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 30) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_8, "combo_08.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_8) ## BOW BATTLE chrmgr.SetPathName(path + "bow/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_BOW) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_WAIT, "wait.msa", 70) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_WAIT, "wait_1.msa", 30) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_COMBO_ATTACK_1, "attack.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BOW, COMBO_TYPE_1, 1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BOW, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) ## FISHING chrmgr.SetPathName(path + "fishing/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa") ## HORSE chrmgr.SetPathName(path + "horse/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa") ## HORSE_ONEHAND_SWORD chrmgr.SetPathName(path + "horse_onehand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) ## HORSE_DUALHAND_SWORD chrmgr.SetPathName(path + "horse_dualhand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_DUALHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) ## HORSE_BOW chrmgr.SetPathName(path + "horse_bow/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_BOW) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_WAIT, "wait.msa", 90) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_WAIT, "wait_1.msa", 9) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_WAIT, "wait_2.msa", 1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_DAMAGE, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_DEAD, "dead.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_COMBO_ATTACK_1, "attack.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, HORSE_SKILL_SPLASH, "skill_splash.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_BOW, COMBO_TYPE_1, 1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BOW, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right") chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON_LEFT, "equip_left") if app.ENABLE_SASH_SYSTEM: chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2") def __LoadGameSuraEx(race, path): # global load11 # if load11: # return # load11 = 1 ## Sura ######################################################################################### chrmgr.SelectRace(race) ## GENERAL MOTION MODE SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50) chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) ## SKILL chrmgr.SetPathName(path + "skill/") # chrmgr.Gypsy(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+4, "geongon.msa") for i in xrange(skill.SKILL_EFFECT_COUNT): END_STRING = "" if i != 0: END_STRING = "_%d" % (i+1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "swaeryeong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "yonggwon" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "gwigeom" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "gongpo" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "jumagap" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "pabeop" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "maryeong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "hwayeom" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "muyeong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "heuksin" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "tusok" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "mahwan" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa") ## EMOTION emotion.RegisterEmotionAnis(path) ## ONEHAND_SWORD BATTLE chrmgr.SetPathName(path + "onehand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4) ## FISHING chrmgr.SetPathName(path + "fishing/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa") ## HORSE chrmgr.SetPathName(path + "horse/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_SPLASH, "skill_splash.msa") ## HORSE_ONEHAND_SWORD chrmgr.SetPathName(path + "horse_onehand_sword/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right") if app.ENABLE_SASH_SYSTEM: chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2") def __LoadGameShamanEx(race, path): global load12 if load12: return load12 = 1 ## Shaman ######################################################################################### chrmgr.SelectRace(race) ## GENERAL MOTION MODE SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50) chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) ## EMOTION emotion.RegisterEmotionAnis(path) ## Fan chrmgr.SetPathName(path + "fan/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_FAN) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4) ## Bell chrmgr.SetPathName(path + "Bell/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_BELL) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE, "damage.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE, "damage_1.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa") ## Combo Type 1 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, 4) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4) ## Combo Type 2 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, 5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7) ## Combo Type 3 chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, 6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4) ## SKILL chrmgr.SetPathName(path + "skill/") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+1, "bipabu.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+2, "yongpa.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+3, "paeryong.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+4, "hosin_target.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+5, "boho_target.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+6, "gicheon_target.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+16, "noejeon.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+17, "byeorak.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+18, "pokroe.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+19, "jeongeop_target.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+20, "kwaesok_target.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+21, "jeungryeok_target.msa") START_INDEX = 0 SHAMY_LIST = (1, 2, 3) for i in SHAMY_LIST: END_STRING = "" if i != 0: END_STRING = "_%d" % (i+1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "bipabu" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "yongpa" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "paeryong" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "hosin" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "boho" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gicheon" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "noejeon" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "byeorak" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "pokroe" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "jeongeop" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "kwaesok" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "jeungryeok" + END_STRING + ".msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa") ## FISHING chrmgr.SetPathName(path + "fishing/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa") ## HORSE chrmgr.SetPathName(path + "horse/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_SPLASH, "skill_splash.msa") ## HORSE_FAN chrmgr.SetPathName(path + "horse_fan/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_FAN) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") ## HORSE_BELL chrmgr.SetPathName(path + "horse_bell/") chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_BELL) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa") chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa") chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, 3) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2) chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3) chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa") chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right") chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON_LEFT, "equip_left") if app.ENABLE_SASH_SYSTEM: chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2") def __LoadGameSkill(): # global load13 # if load13: # return # load13 = 1 try: skill.LoadSkillData() except: import exception exception.Abort("__LoadGameSkill") def __LoadGameNPC(): # global load14 # if load14: # return # load14 = 1 try: lines = pack_open("npclist.txt", "r").readlines() except IOError: import dbg dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals()) app.Abort() for line in lines: tokens = line[:-1].split("\t") if len(tokens) == 0 or not tokens[0]: continue try: vnum = int(tokens[0]) except ValueError: import dbg dbg.LogBox("LoadGameNPC() - %s - line #%d: %s" % (tokens, lines.index(line), line)) app.Abort() try: if vnum: chrmgr.RegisterRaceName(vnum, tokens[1].strip()) else: chrmgr.RegisterRaceSrcName(tokens[1].strip(), tokens[2].strip()) except IndexError: import dbg dbg.LogBox("LoadGameNPC() - %d, %s - line #%d: %s " % (vnum, tokens, lines.index(line), line)) app.Abort() def SetIntroMotions(mode, folder): # global load15 # if load15: # return # load15 = 1 chrmgr.SetPathName(folder) chrmgr.RegisterMotionMode(mode) chrmgr.Gypsy(naiVoie, mode, chr.MOTION_INTRO_WAIT, "wait.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_INTRO_SELECTED, "selected.msa") chrmgr.Gypsy(naiVoie, mode, chr.MOTION_INTRO_NOT_SELECTED, "not_selected.msa") # SetRaceHeight def __LoadRaceHeight(): # global load16 # if load16: # return # load16 = 1 directory = "locale/general/race_height.txt" try: lines = pack_open(directory, "r").readlines() except IOError: return #import dbg for line in lines: try: # to avoid problems .. (paranoia) tokens = line[:-1].split("\t") #dbg.TraceError("__LoadRaceHeight tokens %s" % (str(tokens))) if len(tokens) <= 1 or not tokens[0]: continue if tokens[0].find("#") != -1: continue if tokens[1].find("#") != -1: tokens[1] = tokens[1].split("#")[0].replace("\s","") if tokens[1].find("#") != -1: continue vnum = int(tokens[0]) height = float(tokens[1]) #dbg.TraceError("__LoadRaceHeight %d %s" % (vnum,tokens[1])) chrmgr.SetRaceHeight(vnum, height) except: import dbg dbg.TraceError("I could not read the lines of %s" % directory) def __LoadGameEnemy(): pass def __LoadPass(): pass loadGameDataDict={ "INIT" : __InitData, "SOUND" : __LoadGameSound, "EFFECT" : __LoadGameEffect, "SKILL" : __LoadGameSkill, "ENEMY" : __LoadGameEnemy, "NPC" : __LoadGameNPC, "RACE_HEIGHT": __LoadRaceHeight, } loadGameDataDictLogin={ "WARRIOR" : __LoadGameWarrior, "ASSASSIN" : __LoadGameAssassin, } loadGameDataDictLogin2={ "SURA" : __LoadGameSura, "SHAMAN" : __LoadGameShaman, }