mrstairs

Untitled

Apr 11th, 2025
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 118.23 KB | None | 0 0
  1. import pEQxF5FeyAG8NnBBx7fB as app
  2. import YEakbeqssJ5Pcg4Vg5NZ as net
  3. import cK89yFxpVW7hKAFe5t68 as chr
  4. import BEdUvHtApaSvnv3E63cu as chrmgr
  5. import tfL4qLeMqxZA5P4Pw5YA as player
  6. import dbg
  7. import localeInfo
  8. import wndMgr
  9. import systemSetting
  10. import mouseModule
  11. import networkModule
  12. import uiCandidate
  13. import constInfo
  14. import musicInfo
  15. import stringCommander
  16. import skill
  17. import item
  18. import effect
  19. import emotion
  20. import cfg
  21. import background
  22. import playereffectrun as playerSettingModule
  23.  
  24. JOB_WARRIOR = 0
  25. JOB_ASSASSIN = 1
  26. JOB_SURA = 2
  27. JOB_SHAMAN = 3
  28.  
  29. RACE_WARRIOR_M = 0
  30. RACE_ASSASSIN_W = 1
  31. RACE_SURA_M = 2
  32. RACE_SHAMAN_W = 3
  33. RACE_WARRIOR_W = 4
  34. RACE_ASSASSIN_M = 5
  35. RACE_SURA_W = 6
  36. RACE_SHAMAN_M = 7
  37.  
  38. COMBO_TYPE_1 = 0
  39. COMBO_TYPE_2 = 1
  40. COMBO_TYPE_3 = 2
  41.  
  42. COMBO_INDEX_1 = 0
  43. COMBO_INDEX_2 = 1
  44. COMBO_INDEX_3 = 2
  45. COMBO_INDEX_4 = 3
  46. COMBO_INDEX_5 = 4
  47. COMBO_INDEX_6 = 5
  48. HORSE_SKILL_WILDATTACK = chr.MOTION_SKILL+113
  49. HORSE_SKILL_CHARGE = chr.MOTION_SKILL+114
  50. HORSE_SKILL_SPLASH = chr.MOTION_SKILL+115
  51. GUILD_SKILL_DRAGONBLOOD = chr.MOTION_SKILL+107
  52. GUILD_SKILL_DRAGONBLESS = chr.MOTION_SKILL+108
  53. GUILD_SKILL_BLESSARMOR = chr.MOTION_SKILL+109
  54. GUILD_SKILL_SPPEDUP = chr.MOTION_SKILL+110
  55. GUILD_SKILL_DRAGONWRATH = chr.MOTION_SKILL+111
  56. GUILD_SKILL_MAGICUP = chr.MOTION_SKILL+112
  57. PASSIVE_GUILD_SKILL_INDEX_LIST = ( 151, )
  58. ACTIVE_GUILD_SKILL_INDEX_LIST = ( 152, 153, 154, 155, 156, 157, )
  59. NEW_678TH_SKILL_ENABLE = 0
  60. SKILL_INDEX_DICT = []
  61.  
  62. naiVoie = "Manager"
  63.  
  64. load = 0
  65. load2 = 0
  66. load3 = 0
  67. load4 = 0
  68. load5 = 0
  69. load6 = 0
  70. load7 = 0
  71. load8 = 0
  72. load9 = 0
  73. load10 = 0
  74. load11 = 0
  75. load12 = 0
  76. load13 = 0
  77. load14 = 0
  78. load15 = 0
  79. load16 = 0
  80. def DefineSkillIndexDict():
  81. global NEW_678TH_SKILL_ENABLE
  82. global SKILL_INDEX_DICT
  83.  
  84. NEW_678TH_SKILL_ENABLE = localeInfo.IsYMIR()
  85. SKILL_INDEX_DICT = {
  86. JOB_WARRIOR : {
  87. 1 : (1, 2, 3, 4, 5, 6, 0, 0, 137, 0, 138, 0, 139, 0,),
  88. 2 : (16, 17, 18, 19, 20, 21, 0, 0, 137, 0, 138, 0, 139, 0,),
  89. "SUPPORT" : (121,122,124,125,126,),
  90. },
  91. JOB_ASSASSIN : {
  92. 1 : (31, 32, 33, 34, 35, 36, 0, 0, 137, 0, 138, 0, 139, 0, 140,),
  93. 2 : (46, 47, 48, 49, 50, 51, 0, 0, 137, 0, 138, 0, 139, 0, 140,),
  94. "SUPPORT" : (122, 123, 121, 124, 129, 130,201, 202, 203, 204, 205, 206),
  95. },
  96. JOB_SURA : {
  97. 1 : (61, 62, 63, 64, 65, 66, 0, 0, 137, 0, 138, 0, 139, 0,),
  98. 2 : (76, 77, 78, 79, 80, 81, 0, 0, 137, 0, 138, 0, 139, 0,),
  99. "SUPPORT" : (122, 123, 121, 124, 129, 130, 201, 202, 203, 204, 205, 206),
  100. },
  101. JOB_SHAMAN : {
  102. 1 : (91, 92, 93, 94, 95, 96, 0, 0, 137, 0, 138, 0, 139, 0,),
  103. 2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,),
  104. "SUPPORT" : (122, 123, 121, 124, 129, 130,201, 202, 203, 204, 205, 206),
  105. },
  106. JOB_WOLFMAN : {
  107. 1 : (170, 171, 172, 173, 174, 175, 0, 0, 137, 0, 138, 0, 139, 0,),
  108. "SUPPORT" : (122, 123, 121, 124, 129, 130,201, 202, 203, 204, 205, 206),
  109. }
  110. }
  111.  
  112. def RegisterSkill(race, group, empire=0):
  113.  
  114. DefineSkillIndexDict()
  115.  
  116. job = chr.RaceToJob(race)
  117.  
  118. ## Character Skill
  119. if SKILL_INDEX_DICT.has_key(job):
  120.  
  121. if SKILL_INDEX_DICT[job].has_key(group):
  122.  
  123. activeSkillList = SKILL_INDEX_DICT[job][group]
  124.  
  125. for i in xrange(len(activeSkillList)):
  126. skillIndex = activeSkillList[i]
  127.  
  128. ## 7�� 8�� ��ų�� ���⼭ �����ϸ� �ȵ�
  129. if i != 6 and i != 7:
  130. player.SetSkill(i+1, skillIndex)
  131.  
  132. supportSkillList = SKILL_INDEX_DICT[job]["SUPPORT"]
  133.  
  134. for i in xrange(len(supportSkillList)):
  135. player.SetSkill(i+100+1, supportSkillList[i])
  136.  
  137. # ## Language Skill
  138. # if 0 != empire:
  139. # languageSkillList = []
  140. # for i in xrange(3):
  141. # if (i+1) != empire:
  142. # languageSkillList.append(player.SKILL_INDEX_LANGUAGE1+i)
  143. # for i in xrange(len(languageSkillList)):
  144. # player.SetSkill(107+i, languageSkillList[i])
  145.  
  146. ## Guild Skill
  147. for i in xrange(len(PASSIVE_GUILD_SKILL_INDEX_LIST)):
  148. player.SetSkill(200+i, PASSIVE_GUILD_SKILL_INDEX_LIST[i])
  149.  
  150. for i in xrange(len(ACTIVE_GUILD_SKILL_INDEX_LIST)):
  151. player.SetSkill(210+i, ACTIVE_GUILD_SKILL_INDEX_LIST[i])
  152.  
  153. def RegisterSkillAt(race, group, pos, num):
  154.  
  155. DefineSkillIndexDict()
  156.  
  157. job = chr.RaceToJob(race)
  158. tmp = list(SKILL_INDEX_DICT[job][group])
  159. tmp[pos] = num
  160. SKILL_INDEX_DICT[job][group] = tuple(tmp)
  161. player.SetSkill(pos+1, num)
  162.  
  163.  
  164. isInitData=0
  165.  
  166. def __InitData():
  167. global load
  168. if load:
  169. return
  170.  
  171. load = 1
  172.  
  173. chrmgr.SetDustGap(250)
  174. chrmgr.SetHorseDustGap(500)
  175. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DUST, "", "d:/ymir work/effect/etc/dust/dust.mse")
  176. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HORSE_DUST, "", "d:/ymir work/effect/etc/dust/running_dust.mse")
  177. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HIT, "", "d:/ymir work/effect/hit/blow_1/blow_1_low.mse")
  178. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HPUP_RED, "", "d:/ymir work/effect/etc/recuperation/drugup_red.mse")
  179. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SPUP_BLUE, "", "d:/ymir work/effect/etc/recuperation/drugup_blue.mse")
  180. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SPEEDUP_GREEN, "", "d:/ymir work/effect/etc/recuperation/drugup_green.mse")
  181. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DXUP_PURPLE, "", "d:/ymir work/effect/etc/recuperation/drugup_purple.mse")
  182. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_AUTO_HPUP, "", "d:/ymir work/effect/etc/recuperation/autodrugup_red.mse")
  183. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_AUTO_SPUP, "", "d:/ymir work/effect/etc/recuperation/autodrugup_blue.mse")
  184. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_RAMADAN_RING_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item1.mse")
  185. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HALLOWEEN_CANDY_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item2.mse")
  186. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HAPPINESS_RING_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item3.mse")
  187. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LOVE_PENDANT_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item4.mse")
  188.  
  189. if app.ENABLE_SASH_SYSTEM:
  190. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SASH_SUCCEDED, "", "d:/ymir work/effect/etc/buff/buff_item6.mse")
  191. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SASH_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item7.mse")
  192.  
  193. if app.ENABLE_BOSS_EFFECT:
  194. chrmgr.RegisterEffect(chrmgr.EFFECT_BOSS, "", "d:/ymir work/effect/effect_boss_prometa.mse")
  195.  
  196. if app.ENABLE_PARTY_HEALING:
  197. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_HEALER, "", "d:/ymir work/effect/monster2/healer/healer_effect.mse")
  198.  
  199. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PENETRATE, "Bip01", "d:/ymir work/effect/hit/gwantong.mse")
  200. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_FIRECRACKER, "", "d:/ymir work/effect/etc/firecracker/newyear_firecracker.mse")
  201. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SPIN_TOP, "", "d:/ymir work/effect/etc/firecracker/paing_i.mse")
  202. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_SELECT, "", "d:/ymir work/effect/etc/click/click_select.mse")
  203. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_TARGET, "", "d:/ymir work/effect/etc/click/click_glow_select.mse")
  204. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_STUN, "Bip01 Head", "d:/ymir work/effect/etc/stun/stun.mse")
  205. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_CRITICAL, "Bip01 R Hand", "d:/ymir work/effect/hit/critical.mse")
  206. player.RegisterCacheEffect(player.EFFECT_PICK, "d:/ymir work/effect/etc/click/click.mse")
  207. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_TARGET, "", "d:/ymir work/effect/affect/damagevalue/target.mse")
  208. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_NOT_TARGET, "", "d:/ymir work/effect/affect/damagevalue/nontarget.mse")
  209. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_SELFDAMAGE, "", "d:/ymir work/effect/affect/damagevalue/damage.mse")
  210. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_SELFDAMAGE2, "", "d:/ymir work/effect/affect/damagevalue/damage_1.mse")
  211. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_POISON, "", "d:/ymir work/effect/affect/damagevalue/poison.mse")
  212. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_MISS, "", "d:/ymir work/effect/affect/damagevalue/miss.mse")
  213. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_TARGETMISS, "", "d:/ymir work/effect/affect/damagevalue/target_miss.mse")
  214.  
  215. if app.ENABLE_EFFECT_DAMAGE_FIRE:
  216. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_FIRE, "", "d:/ymir work/effect/affect/damagevalue/burn.mse")
  217.  
  218. # chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LEVELUP_ON_14_FOR_GERMANY, "","effect/paymessage_warning.mse")
  219. # chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LEVELUP_UNDER_15_FOR_GERMANY, "", "effect/paymessage_decide.mse")
  220. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE1, "", "d:/ymir work/effect/hit/percent_damage1.mse")
  221. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE2, "", "d:/ymir work/effect/hit/percent_damage2.mse")
  222. chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE3, "", "d:/ymir work/effect/hit/percent_damage3.mse")
  223. ##############
  224. # WARRIOR
  225. ##############
  226. chrmgr.CreateRace(RACE_WARRIOR_M)
  227. chrmgr.SelectRace(RACE_WARRIOR_M)
  228. chrmgr.LoadLocalRaceData("warrior_m.msm")
  229. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/warrior/intro/")
  230. chrmgr.CreateRace(RACE_WARRIOR_W)
  231. chrmgr.SelectRace(RACE_WARRIOR_W)
  232. chrmgr.LoadLocalRaceData("warrior_w.msm")
  233. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/warrior/intro/")
  234. ##############
  235. # ASSASSIN
  236. ##############
  237. chrmgr.CreateRace(RACE_ASSASSIN_W)
  238. chrmgr.SelectRace(RACE_ASSASSIN_W)
  239. chrmgr.LoadLocalRaceData("assassin_w.msm")
  240. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/assassin/intro/")
  241. chrmgr.CreateRace(RACE_ASSASSIN_M)
  242. chrmgr.SelectRace(RACE_ASSASSIN_M)
  243. chrmgr.LoadLocalRaceData("assassin_m.msm")
  244. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/assassin/intro/")
  245. ##############
  246. # SURA
  247. ##############
  248. chrmgr.CreateRace(RACE_SURA_M)
  249. chrmgr.SelectRace(RACE_SURA_M)
  250. chrmgr.LoadLocalRaceData("sura_m.msm")
  251. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/sura/intro/")
  252. chrmgr.CreateRace(RACE_SURA_W)
  253. chrmgr.SelectRace(RACE_SURA_W)
  254. chrmgr.LoadLocalRaceData("sura_w.msm")
  255. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/sura/intro/")
  256. ##############
  257. # SHAMAN
  258. ##############
  259. chrmgr.CreateRace(RACE_SHAMAN_W)
  260. chrmgr.SelectRace(RACE_SHAMAN_W)
  261. chrmgr.LoadLocalRaceData("shaman_w.msm")
  262. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc/shaman/intro/")
  263. chrmgr.CreateRace(RACE_SHAMAN_M)
  264. chrmgr.SelectRace(RACE_SHAMAN_M)
  265. chrmgr.LoadLocalRaceData("shaman_m.msm")
  266. SetIntroMotions(chr.MOTION_MODE_GENERAL, "d:/ymir work/pc2/shaman/intro/")
  267.  
  268. def SetGeneralMotions(mode, folder):
  269. # global load2
  270. # if load2:
  271. # return
  272.  
  273. # load2 = 1
  274.  
  275. chrmgr.SetPathName(folder)
  276. chrmgr.RegisterMotionMode(mode)
  277. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_WAIT, "wait.msa")
  278. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_WALK, "walk.msa")
  279. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_RUN, "run.msa")
  280. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE, "damage.msa", 50)
  281. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  282. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  283. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  284. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_FLYING, "damage_flying.msa")
  285. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_STAND_UP, "falling_stand.msa")
  286. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DAMAGE_FLYING_BACK, "back_damage_flying.msa")
  287. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_STAND_UP_BACK, "back_falling_stand.msa")
  288. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DEAD, "mori.msa")
  289. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_DIG, "dig.msa")
  290. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_AFK_1, "sit_pre.msa")
  291. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_AFK_2, "sit.msa")
  292.  
  293. def __LoadGameSound():
  294. # global load3
  295. # if load3:
  296. # return
  297.  
  298. # load3 = 1
  299.  
  300. item.SetUseSoundFileName(item.USESOUND_DEFAULT, "sound/ui/drop.wav")
  301. item.SetUseSoundFileName(item.USESOUND_ACCESSORY, "sound/ui/equip_ring_amulet.wav")
  302. item.SetUseSoundFileName(item.USESOUND_ARMOR, "sound/ui/equip_metal_armor.wav")
  303. item.SetUseSoundFileName(item.USESOUND_BOW, "sound/ui/equip_bow.wav")
  304. item.SetUseSoundFileName(item.USESOUND_WEAPON, "sound/ui/equip_metal_weapon.wav")
  305. item.SetUseSoundFileName(item.USESOUND_POTION, "sound/ui/eat_potion.wav")
  306. item.SetUseSoundFileName(item.USESOUND_PORTAL, "sound/ui/potal_scroll.wav")
  307. item.SetDropSoundFileName(item.DROPSOUND_DEFAULT, "sound/ui/drop.wav")
  308. item.SetDropSoundFileName(item.DROPSOUND_ACCESSORY, "sound/ui/equip_ring_amulet.wav")
  309. item.SetDropSoundFileName(item.DROPSOUND_ARMOR, "sound/ui/equip_metal_armor.wav")
  310. item.SetDropSoundFileName(item.DROPSOUND_BOW, "sound/ui/equip_bow.wav")
  311. item.SetDropSoundFileName(item.DROPSOUND_WEAPON, "sound/ui/equip_metal_weapon.wav")
  312.  
  313. def __LoadGameEffect():
  314. # global load4
  315. # if load4:
  316. # return
  317.  
  318. # load4 = 1
  319.  
  320. chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_APPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_appear.mse")
  321. chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_DISAPPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_die.mse")
  322. chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACK, "equip_right_hand", "d:/ymir work/effect/hit/blow_flame/flame_3_weapon.mse")
  323. chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_HIT, "", "d:/ymir work/effect/hit/blow_flame/flame_3_blow.mse")
  324. chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACH, "", "d:/ymir work/effect/hit/blow_flame/flame_3_body.mse")
  325. chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_electric/light_1_weapon.mse")
  326. chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_HIT, "", "d:/ymir work/effect/hit/blow_electric/light_1_blow.mse")
  327. chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACH, "", "d:/ymir work/effect/hit/blow_electric/light_1_body.mse")
  328. chrmgr.RegisterEffect(chrmgr.EFFECT_LEVELUP, "", "d:/ymir work/effect/etc/levelup_1/level_up.mse")
  329. chrmgr.RegisterEffect(chrmgr.EFFECT_SKILLUP, "", "d:/ymir work/effect/etc/skillup/skillup_1.mse")
  330. chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+1, "Bip01", "d:/ymir work/effect/etc/empire/empire_A.mse")
  331. chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+2, "Bip01", "d:/ymir work/effect/etc/empire/empire_B.mse")
  332. chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+3, "Bip01", "d:/ymir work/effect/etc/empire/empire_C.mse")
  333. if not app.ENABLE_SKILL_COLOR_SYSTEM:
  334. chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_sword_loop.mse")
  335. chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_spear_loop.mse")
  336. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", localeInfo.FN_GM_MARK)
  337. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+3, "Bip01", "d:/ymir work/effect/hit/blow_poison/poison_loop.mse")
  338. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+4, "", "d:/ymir work/effect/affect/slow.mse")
  339. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+5, "Bip01 Head", "d:/ymir work/effect/etc/stun/stun_loop.mse")
  340. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+6, "", "d:/ymir work/effect/etc/ready/ready.mse")
  341. if not app.ENABLE_SKILL_COLOR_SYSTEM:
  342. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+16, "", "d:/ymir work/pc/warrior/effect/gyeokgongjang_loop.mse")
  343. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+17, "", "d:/ymir work/pc/assassin/effect/gyeonggong_loop.mse")
  344. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+19, "Bip01 R Finger2", "d:/ymir work/pc/sura/effect/gwigeom_loop.mse")
  345. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+20, "", "d:/ymir work/pc/sura/effect/fear_loop.mse")
  346. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+21, "", "d:/ymir work/pc/sura/effect/jumagap_loop.mse")
  347. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+22, "", "d:/ymir work/pc/shaman/effect/3hosin_loop.mse")
  348. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+23, "", "d:/ymir work/pc/shaman/effect/boho_loop.mse")
  349. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+24, "", "d:/ymir work/pc/shaman/effect/10kwaesok_loop.mse")
  350. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+25, "", "d:/ymir work/pc/sura/effect/heuksin_loop.mse")
  351. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+26, "", "d:/ymir work/pc/sura/effect/muyeong_loop.mse")
  352. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+28, "Bip01", "d:/ymir work/effect/hit/blow_flame/flame_loop.mse")
  353. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+29, "Bip01 R Hand", "d:/ymir work/pc/shaman/effect/6gicheon_hand.mse")
  354. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+30, "Bip01 L Hand", "d:/ymir work/pc/shaman/effect/jeungryeok_hand.mse")
  355. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+32, "Bip01 Head", "d:/ymir work/pc/sura/effect/pabeop_loop.mse")
  356. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+33, "", "d:/ymir work/pc/warrior/effect/gyeokgongjang_loop.mse")
  357. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+35, "", "d:/ymir work/effect/etc/guild_war_flag/flag_red.mse")
  358. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+36, "", "d:/ymir work/effect/etc/guild_war_flag/flag_blue.mse")
  359. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+37, "", "d:/ymir work/effect/etc/guild_war_flag/flag_yellow.mse")
  360.  
  361. if app.ENABLE_MELEY_LAIR_DUNGEON:
  362. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT + chr.AFFECT_STATUE1, "", "d:/ymir work/effect/monster2/redd_moojuk.mse")
  363. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT + chr.AFFECT_STATUE2, "", "d:/ymir work/effect/monster2/redd_moojuk.mse")
  364. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT + chr.AFFECT_STATUE3, "", "d:/ymir work/effect/monster2/redd_moojuk_blue.mse")
  365. chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT + chr.AFFECT_STATUE4, "", "d:/ymir work/effect/monster2/redd_moojuk_green.mse")
  366.  
  367. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+1, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_7.mse")
  368. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+2, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_8.mse")
  369. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+3, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_9.mse")
  370. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+4, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_7_b.mse")
  371. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+5, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_8_b.mse")
  372. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+6, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_9_b.mse")
  373. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+7, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_7_f.mse")
  374. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+8, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_8_f.mse")
  375. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+9, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_9_f.mse")
  376. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+10, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_7_s.mse")
  377. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+11, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_8_s.mse")
  378. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+12, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword/sword_9_s.mse")
  379. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+13, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_7_s.mse")
  380. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+14, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_8_s.mse")
  381. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+15, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword/sword_9_s.mse")
  382. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+16, "Bip01", "D:/ymir work/pc/common/effect/armor/armor_7.mse")
  383. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+17, "Bip01", "D:/ymir work/pc/common/effect/armor/armor_8.mse")
  384. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+18, "Bip01", "D:/ymir work/pc/common/effect/armor/armor_9.mse")
  385. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+19, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-1.mse")
  386. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse")
  387.  
  388. if app.ENABLE_SASH_SYSTEM:
  389. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 21, "Bip01", "d:/ymir work/pc/common/effect/armor/acc_01.mse")
  390.  
  391. chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+22, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-5-1.mse")
  392.  
  393. effect.RegisterIndexedFlyData(effect.FLY_EXP, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_yellow_small2.msf")
  394. effect.RegisterIndexedFlyData(effect.FLY_HP_MEDIUM, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_red_small.msf")
  395. effect.RegisterIndexedFlyData(effect.FLY_HP_BIG, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_red_big.msf")
  396. effect.RegisterIndexedFlyData(effect.FLY_SP_SMALL, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_blue_warrior_small.msf")
  397. effect.RegisterIndexedFlyData(effect.FLY_SP_MEDIUM, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_blue_small.msf")
  398. effect.RegisterIndexedFlyData(effect.FLY_SP_BIG, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_blue_big.msf")
  399. effect.RegisterIndexedFlyData(effect.FLY_FIREWORK1, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_1.msf")
  400. effect.RegisterIndexedFlyData(effect.FLY_FIREWORK2, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_2.msf")
  401. effect.RegisterIndexedFlyData(effect.FLY_FIREWORK3, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_3.msf")
  402. effect.RegisterIndexedFlyData(effect.FLY_FIREWORK4, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_4.msf")
  403. effect.RegisterIndexedFlyData(effect.FLY_FIREWORK5, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_5.msf")
  404. effect.RegisterIndexedFlyData(effect.FLY_FIREWORK6, effect.INDEX_FLY_TYPE_FIRE_CRACKER, "d:/ymir work/effect/etc/firecracker/firecracker_6.msf")
  405. effect.RegisterIndexedFlyData(effect.FLY_CHAIN_LIGHTNING, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/pc/shaman/effect/pokroe.msf")
  406. effect.RegisterIndexedFlyData(effect.FLY_HP_SMALL, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/effect/etc/gathering/ga_piece_red_smallest.msf")
  407. effect.RegisterIndexedFlyData(effect.FLY_SKILL_MUYEONG, effect.INDEX_FLY_TYPE_AUTO_FIRE, "d:/ymir work/pc/sura/effect/muyeong_fly.msf")
  408.  
  409. #sabie 0-29
  410. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+0, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_alb_joc.mse")
  411. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+1, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_rosu_joc.mse")
  412. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+2, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_galben_joc.mse")
  413. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+3, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_albastru_joc.mse")
  414. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+4, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_verde_joc.mse")
  415. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+5, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_mov_joc.mse")
  416. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+6, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_roz_joc.mse")
  417. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+7, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_alb_site.mse")
  418. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+8, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_rosu_site.mse")
  419. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+9, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_galben_site.mse")
  420. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+10, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_albastru_site.mse")
  421. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+11, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_verde_site.mse")
  422. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+12, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_mov_site.mse")
  423. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+13, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_roz_site.mse")
  424. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+14, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_portocaliu_joc.mse")
  425. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+15, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_portocaliu_site.mse")
  426.  
  427. #arc 30-59
  428. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+30, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_alb_joc.mse")
  429. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+31, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_rosu_joc.mse")
  430. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+32, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_galben_joc.mse")
  431. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+33, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_albastru_joc.mse")
  432. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+34, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_verde_joc.mse")
  433. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+35, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_mov_joc.mse")
  434. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+36, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_roz_joc.mse")
  435. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+37, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_alb_site.mse")
  436. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+38, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_rosu_site.mse")
  437. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+39, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_galben_site.mse")
  438. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+40, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_albastru_site.mse")
  439. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+41, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_verde_site.mse")
  440. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+42, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_mov_site.mse")
  441. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+43, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_roz_site.mse")
  442. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+44, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_1_portocaliu_joc.mse")
  443. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+45, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_b_4_portocaliu_site.mse")
  444.  
  445. #evantai 60-89
  446. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+60, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_alb_joc.mse")
  447. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+61, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_rosu_joc.mse")
  448. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+62, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_galben_joc.mse")
  449. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+63, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_albastru_joc.mse")
  450. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+64, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_verde_joc.mse")
  451. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+65, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_mov_joc.mse")
  452. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+66, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_roz_joc.mse")
  453. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+67, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_alb_site.mse")
  454. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+68, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_rosu_site.mse")
  455. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+69, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_galben_site.mse")
  456. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+70, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_albastru_site.mse")
  457. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+71, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_verde_site.mse")
  458. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+72, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_mov_site.mse")
  459. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+73, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_roz_site.mse")
  460. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+74, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_portocaliu_joc.mse")
  461. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+75, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_portocaliu_site.mse")
  462.  
  463. #pumnale (weapon90-119) (weapon_left120-149)
  464. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+90, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_alb_joc.mse")
  465. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+91, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_rosu_joc.mse")
  466. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+92, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_galben_joc.mse")
  467. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+93, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_albastru_joc.mse")
  468. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+94, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_verde_joc.mse")
  469. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+95, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_mov_joc.mse")
  470. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+96, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_roz_joc.mse")
  471. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+97, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_alb_site.mse")
  472. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+98, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_rosu_site.mse")
  473. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+99, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_galben_site.mse")
  474. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+100, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_albastru_site.mse")
  475. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+101, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_verde_site.mse")
  476. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+102, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_mov_site.mse")
  477. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+103, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_roz_site.mse")
  478. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+104, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_portocaliu_joc.mse")
  479. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+105, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_portocaliu_site.mse")
  480.  
  481. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+120, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_alb_joc.mse")
  482. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+121, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_rosu_joc.mse")
  483. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+122, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_galben_joc.mse")
  484. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+123, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_albastru_joc.mse")
  485. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+124, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_verde_joc.mse")
  486. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+125, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_mov_joc.mse")
  487. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+126, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_roz_joc.mse")
  488. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+127, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_alb_site.mse")
  489. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+128, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_rosu_site.mse")
  490. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+129, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_galben_site.mse")
  491. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+130, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_albastru_site.mse")
  492. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+131, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_verde_site.mse")
  493. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+132, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_mov_site.mse")
  494. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+133, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_roz_site.mse")
  495. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+134, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_1_portocaliu_joc.mse")
  496. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+135, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/sword2/sword_9_s_4_portocaliu_site.mse")
  497.  
  498.  
  499. #clopot 150-179
  500. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+150, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_alb_joc.mse")
  501. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+151, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_rosu_joc.mse")
  502. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+152, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_galben_joc.mse")
  503. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+153, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_albastru_joc.mse")
  504. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+154, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_verde_joc.mse")
  505. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+155, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_mov_joc.mse")
  506. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+156, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_roz_joc.mse")
  507. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+157, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_alb_site.mse")
  508. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+158, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_rosu_site.mse")
  509. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+159, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_galben_site.mse")
  510. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+160, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_albastru_site.mse")
  511. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+161, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_verde_site.mse")
  512. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+162, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_mov_site.mse")
  513. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+163, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_roz_site.mse")
  514. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+164, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_1_portocaliu_joc.mse")
  515. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+165, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sword_9_f_4_portocaliu_site.mse")
  516.  
  517. #armuri 0-20
  518. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+0, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_alb_joc.mse")
  519. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+1, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_rosu_joc.mse")
  520. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+2, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_galben_joc.mse")
  521. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+3, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_albastru_joc.mse")
  522. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+4, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_verde_joc.mse")
  523. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+5, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_mov_joc.mse")
  524. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+6, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_roz_joc.mse")
  525. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+7, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_alb_site.mse")
  526. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+8, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_rosu_site.mse")
  527. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+9, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_galben_site.mse")
  528. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+10, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_albastru_site.mse")
  529. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+11, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_verde_site.mse")
  530. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+12, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_mov_site.mse")
  531. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+13, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_roz_site.mse")
  532. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+14, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_portocaliu_joc.mse")
  533. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+15, "Bip01", "D:/ymir work/pc/common/effect/armor2/armor_portocaliu_site.mse")
  534. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+16, "Bip01", "D:/ymir work/effect/shining_1.mse")
  535. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+17, "Bip01", "D:/ymir work/effect/shining_2.mse")
  536. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+18, "Bip01", "D:/ymir work/effect/shining_3.mse")
  537.  
  538. #Special 0-10
  539. # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_SPECIAL+0, "Bip01", "D:/ymir work/shining_system/effect/etc/shining/special/blasen/blasen.mse")
  540. # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_SPECIAL+1, "Bip01", "D:/ymir work/shining_system/effect/etc/shining/special/kreis_rot/kreis_rot.mse")
  541. # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_SPECIAL+2, "Bip01", "D:/ymir work/shining_system/pc/common/effect/armor/armor-5-1.mse")
  542.  
  543. #sabie 0-29
  544. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+0, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_white.mse")
  545. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+1, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_red.mse")
  546. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+2, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_yellow.mse")
  547. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+3, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_blue.mse")
  548. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+4, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_green.mse")
  549. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+5, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_purple.mse")
  550. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+6, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_pink.mse")
  551.  
  552. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+10, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_white.mse")
  553. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+11, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_red.mse")
  554. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+12, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_yellow.mse")
  555. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+13, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_blue.mse")
  556. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+14, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_green.mse")
  557. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+15, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_purple.mse")
  558. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+16, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_pink.mse")
  559.  
  560. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+20, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_white.mse")
  561. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+21, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_red.mse")
  562. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+22, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_yellow.mse")
  563. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+23, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_blue.mse")
  564. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+24, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_green.mse")
  565. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+25, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_purple.mse")
  566. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+26, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_pink.mse")
  567.  
  568. #arc 30-59
  569. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+30, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_white.mse")
  570. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+31, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_red.mse")
  571. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+32, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_yellow.mse")
  572. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+33, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_blue.mse")
  573. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+34, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_green.mse")
  574. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+35, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_purple.mse")
  575. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+36, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_b_pink.mse")
  576.  
  577. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+40, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_white.mse")
  578. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+41, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_red.mse")
  579. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+42, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_yellow.mse")
  580. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+43, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_blue.mse")
  581. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+44, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_green.mse")
  582. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+45, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_purple.mse")
  583. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+46, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_b_pink.mse")
  584.  
  585. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+50, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_white.mse")
  586. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+51, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_red.mse")
  587. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+52, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_yellow.mse")
  588. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+53, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_blue.mse")
  589. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+54, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_green.mse")
  590. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+55, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_purple.mse")
  591. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+56, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_b_pink.mse")
  592.  
  593. #evantai 60-89
  594. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+60, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_white.mse")
  595. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+61, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_red.mse")
  596. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+62, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_yellow.mse")
  597. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+63, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_blue.mse")
  598. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+64, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_green.mse")
  599. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+65, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_purple.mse")
  600. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+66, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_pink.mse")
  601.  
  602. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+70, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_white.mse")
  603. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+71, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_red.mse")
  604. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+72, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_yellow.mse")
  605. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+73, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_blue.mse")
  606. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+74, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_green.mse")
  607. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+75, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_purple.mse")
  608. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+76, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_pink.mse")
  609.  
  610. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+80, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_white.mse")
  611. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+81, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_red.mse")
  612. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+82, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_yellow.mse")
  613. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+83, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_blue.mse")
  614. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+84, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_green.mse")
  615. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+85, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_purple.mse")
  616. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+86, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_pink.mse")
  617.  
  618. #pumnale (weapon90-119) (weapon_left120-149)
  619. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+90, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_white.mse")
  620. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+91, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_red.mse")
  621. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+92, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_yellow.mse")
  622. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+93, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_blue.mse")
  623. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+94, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_green.mse")
  624. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+95, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_purple.mse")
  625. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+96, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_pink.mse")
  626.  
  627. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+100, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_white.mse")
  628. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+101, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_red.mse")
  629. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+102, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_yellow.mse")
  630. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+103, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_blue.mse")
  631. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+104, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_green.mse")
  632. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+105, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_purple.mse")
  633. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+106, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_pink.mse")
  634.  
  635. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+110, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_white.mse")
  636. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+111, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_red.mse")
  637. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+112, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_yellow.mse")
  638. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+113, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_blue.mse")
  639. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+114, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_green.mse")
  640. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+115, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_purple.mse")
  641. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+116, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_pink.mse")
  642.  
  643. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+120, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_white.mse")
  644. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+121, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_red.mse")
  645. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+122, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_yellow.mse")
  646. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+123, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_blue.mse")
  647. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+124, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_green.mse")
  648. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+125, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_purple.mse")
  649. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+126, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_s_pink.mse")
  650.  
  651. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+130, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_white.mse")
  652. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+131, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_red.mse")
  653. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+132, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_yellow.mse")
  654. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+133, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_blue.mse")
  655. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+134, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_green.mse")
  656. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+135, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_purple.mse")
  657. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+136, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_s_pink.mse")
  658.  
  659. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+140, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_white.mse")
  660. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+141, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_red.mse")
  661. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+142, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_yellow.mse")
  662. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+143, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_blue.mse")
  663. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+144, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_green.mse")
  664. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+145, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_purple.mse")
  665. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+146, "PART_WEAPON_LEFT", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_s_pink.mse")
  666.  
  667. #clopot 150-179
  668. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+150, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_white.mse")
  669. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+151, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_red.mse")
  670. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+152, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_yellow.mse")
  671. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+153, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_blue.mse")
  672. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+154, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_green.mse")
  673. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+155, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_purple.mse")
  674. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+156, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_7_f_pink.mse")
  675.  
  676. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+160, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_white.mse")
  677. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+161, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_red.mse")
  678. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+162, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_yellow.mse")
  679. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+163, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_blue.mse")
  680. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+164, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_green.mse")
  681. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+165, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_purple.mse")
  682. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+166, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_8_f_pink.mse")
  683.  
  684. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+170, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_white.mse")
  685. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+171, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_red.mse")
  686. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+172, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_yellow.mse")
  687. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+173, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_blue.mse")
  688. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+174, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_green.mse")
  689. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+175, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_purple.mse")
  690. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_WEAPON+176, "PART_WEAPON", "D:/ymir work/pc/common/effect/weapon_effect/sword_9_f_pink.mse")
  691.  
  692. #armuri 0-20
  693. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+0, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_white.mse")
  694. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+1, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_red.mse")
  695. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+2, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_yellow.mse")
  696. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+3, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_blue.mse")
  697. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+4, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_green.mse")
  698. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+5, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_purple.mse")
  699. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+6, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_7_pink.mse")
  700.  
  701. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+10, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_white.mse")
  702. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+11, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_red.mse")
  703. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+12, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_yellow.mse")
  704. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+13, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_blue.mse")
  705. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+14, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_green.mse")
  706. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+15, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_purple.mse")
  707. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+16, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_8_pink.mse")
  708.  
  709. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+20, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_white.mse")
  710. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+21, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_red.mse")
  711. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+22, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_yellow.mse")
  712. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+23, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_blue.mse")
  713. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+24, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_green.mse")
  714. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+25, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_purple.mse")
  715. chrmgr.RegisterEffect(chrmgr.EFFECT_EFFECT_ARMOR+26, "Bip01", "D:/ymir work/pc/common/effect/armor_effect/armor_9_pink.mse")
  716.  
  717. if app.ENABLE_SHINING_SYSTEM:
  718. #sabie 0-99
  719. chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_WEAPON+0, "PART_WEAPON", "D:/ymir work/pc/common/effect/sword2/sabii/alb.mse")
  720.  
  721. #armuri 0-100
  722. # chrmgr.RegisterEffect(chrmgr.EFFECT_SHINING_ARMOR+0, "Bip01", "D:/ymir work/ob_work/shinnings/armor/black_dragon_light/alb.mse")
  723.  
  724. if app.ENABLE_SKIN_SYSTEM:
  725. #skin sash 0-20
  726. chrmgr.RegisterEffect(chrmgr.EFFECT_SKIN_SASH+0, "Bip01", "D:/ymir work/effect/ridack_work/ridack_wing/ridackdevilnightmaresetweapon/ridack_wingnmred.mse")
  727.  
  728. #########################################################################################
  729. ## Emoticon
  730. EmoticonStr = "d:/ymir work/effect/etc/emoticon/"
  731. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+0, "", EmoticonStr+"sweat.mse")
  732. net.RegisterEmoticonString("(sweat)")
  733. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+1, "", EmoticonStr+"money.mse")
  734. net.RegisterEmoticonString("(money)")
  735. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+2, "", EmoticonStr+"happy.mse")
  736. net.RegisterEmoticonString("(happy)")
  737. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+3, "", EmoticonStr+"love_s.mse")
  738. net.RegisterEmoticonString("(love_s)")
  739. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+4, "", EmoticonStr+"love_l.mse")
  740. net.RegisterEmoticonString("(love_l)")
  741. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+5, "", EmoticonStr+"angry.mse")
  742. net.RegisterEmoticonString("(angry)")
  743. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+6, "", EmoticonStr+"aha.mse")
  744. net.RegisterEmoticonString("(aha)")
  745. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+7, "", EmoticonStr+"gloom.mse")
  746. net.RegisterEmoticonString("(gloom)")
  747. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+8, "", EmoticonStr+"sorry.mse")
  748. net.RegisterEmoticonString("(sorry)")
  749. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+9, "", EmoticonStr+"!_mix_back.mse")
  750. net.RegisterEmoticonString("(!)")
  751. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+10, "", EmoticonStr+"question.mse")
  752. net.RegisterEmoticonString("(?)")
  753. chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse")
  754. net.RegisterEmoticonString("(fish)")
  755. ## Emoticon
  756. #########################################################################################
  757.  
  758. def __LoadGameWarrior():
  759. __LoadGameWarriorEx(RACE_WARRIOR_M, "d:/ymir work/pc/warrior/")
  760. __LoadGameWarriorEx(RACE_WARRIOR_W, "d:/ymir work/pc2/warrior/")
  761.  
  762. def __LoadGameAssassin():
  763. __LoadGameAssassinEx(RACE_ASSASSIN_W, "d:/ymir work/pc/assassin/")
  764. __LoadGameAssassinEx(RACE_ASSASSIN_M, "d:/ymir work/pc2/assassin/")
  765.  
  766. def __LoadGameSura():
  767. __LoadGameSuraEx(RACE_SURA_M, "d:/ymir work/pc/sura/")
  768. __LoadGameSuraEx(RACE_SURA_W, "d:/ymir work/pc2/sura/")
  769.  
  770. def __LoadGameShaman():
  771. __LoadGameShamanEx(RACE_SHAMAN_W, "d:/ymir work/pc/shaman/")
  772. __LoadGameShamanEx(RACE_SHAMAN_M, "d:/ymir work/pc2/shaman/")
  773.  
  774. def __LoadGameWarriorEx(race, path):
  775. # global load9
  776. # if load9:
  777. # return
  778.  
  779. # load9 = 1
  780.  
  781. ## Warrior
  782. #########################################################################################
  783. chrmgr.SelectRace(race)
  784.  
  785. ## GENERAL MODE
  786. SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/")
  787. chrmgr.SetMotionRandomWeight(chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, 0, 70)
  788. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, "wait_1.msa", 30)
  789. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50)
  790. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50)
  791.  
  792. ## SKILL
  793. chrmgr.SetPathName(path + "skill/")
  794. for i in xrange(skill.SKILL_EFFECT_COUNT):
  795. END_STRING = ""
  796. if i != 0: END_STRING = "_%d" % (i+1)
  797. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "samyeon" + END_STRING + ".msa")
  798. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "palbang" + END_STRING + ".msa")
  799. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "jeongwi" + END_STRING + ".msa")
  800. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "geomgyeong" + END_STRING + ".msa")
  801. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "tanhwan" + END_STRING + ".msa")
  802. if NEW_678TH_SKILL_ENABLE:
  803. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gihyeol" + END_STRING + ".msa")
  804. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "gigongcham" + END_STRING + ".msa")
  805. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "gyeoksan" + END_STRING + ".msa")
  806. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "daejin" + END_STRING + ".msa")
  807. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "cheongeun" + END_STRING + ".msa")
  808. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "geompung" + END_STRING + ".msa")
  809. if NEW_678TH_SKILL_ENABLE:
  810. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "noegeom" + END_STRING + ".msa")
  811.  
  812. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa")
  813. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa")
  814. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa")
  815. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa")
  816. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa")
  817. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa")
  818.  
  819. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1)
  820. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  821.  
  822. ## EMOTION
  823. emotion.RegisterEmotionAnis(path)
  824.  
  825. ## ONEHAND_SWORD BATTLE
  826. chrmgr.SetPathName(path + "onehand_sword/")
  827. chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD)
  828. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 50)
  829. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 50)
  830. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK, "walk.msa")
  831. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN, "run.msa")
  832. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50)
  833. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  834. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  835. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  836. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  837. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  838. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  839. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  840. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  841. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  842. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  843.  
  844. ## Combo Type 1
  845. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4)
  846. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  847. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  848. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  849. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  850. ## Combo Type 2
  851. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5)
  852. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  853. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  854. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  855. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  856. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  857. ## Combo Type 3
  858. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6)
  859. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  860. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  861. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  862. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  863. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  864. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)
  865.  
  866. ## TWOHAND_SWORD BATTLE
  867. chrmgr.SetPathName(path + "twohand_sword/")
  868. chrmgr.RegisterMotionMode(chr.MOTION_MODE_TWOHAND_SWORD)
  869. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 70)
  870. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 30)
  871. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_WALK, "walk.msa")
  872. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_RUN, "run.msa")
  873. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50)
  874. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  875. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  876. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  877. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  878. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  879. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  880. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  881. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  882. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  883. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  884.  
  885. ## Combo Type 1
  886. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, 4)
  887. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  888. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  889. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  890. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  891. ## Combo Type 2
  892. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, 5)
  893. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  894. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  895. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  896. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  897. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  898. ## Combo Type 3
  899. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, 6)
  900. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  901. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  902. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  903. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  904. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  905. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_TWOHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)
  906.  
  907. ## FISHING
  908. chrmgr.SetPathName(path + "fishing/")
  909. chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING)
  910. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa")
  911. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa")
  912. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa")
  913. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa")
  914. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa")
  915. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa")
  916. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa")
  917. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa")
  918. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa")
  919.  
  920. ## HORSE
  921. chrmgr.SetPathName(path + "horse/")
  922. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE)
  923. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90)
  924. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9)
  925. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1)
  926. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa")
  927. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa")
  928. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa")
  929. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa")
  930. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa")
  931. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa")
  932.  
  933. ## HORSE_ONEHAND_SWORD
  934. chrmgr.SetPathName(path + "horse_onehand_sword/")
  935. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD)
  936. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  937. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  938. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  939. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3)
  940. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  941. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  942. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  943. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  944. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
  945.  
  946. ## HORSE_TWOHAND_SWORD
  947. chrmgr.SetPathName(path + "horse_twohand_sword/")
  948. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_TWOHAND_SWORD)
  949. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  950. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  951. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  952. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, 3)
  953. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  954. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  955. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  956. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  957. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_TWOHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
  958.  
  959. ## Bone
  960. chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right_hand")
  961.  
  962. if app.ENABLE_SASH_SYSTEM:
  963. chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2")
  964.  
  965. def __LoadGameAssassinEx(race, path):
  966. # global load10
  967. # if load10:
  968. # return
  969.  
  970. # load10 = 1
  971.  
  972. ## Assassin
  973. #########################################################################################
  974. chrmgr.SelectRace(race)
  975.  
  976. ## GENERAL MOTION MODE
  977. SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/")
  978. chrmgr.SetMotionRandomWeight(chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, 0, 70)
  979. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_WAIT, "wait_1.msa", 30)
  980. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50)
  981. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50)
  982.  
  983. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1)
  984. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  985.  
  986. ## SKILL
  987. chrmgr.SetPathName(path + "skill/")
  988. for i in xrange(skill.SKILL_EFFECT_COUNT):
  989. END_STRING = ""
  990. if i != 0: END_STRING = "_%d" % (i+1)
  991. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "amseup" + END_STRING + ".msa")
  992. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "gungsin" + END_STRING + ".msa")
  993. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "charyun" + END_STRING + ".msa")
  994. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "eunhyeong" + END_STRING + ".msa")
  995. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "sangong" + END_STRING + ".msa")
  996. if NEW_678TH_SKILL_ENABLE:
  997. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "seomjeon" + END_STRING + ".msa")
  998. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "yeonsa" + END_STRING + ".msa")
  999. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "gwangyeok" + END_STRING + ".msa")
  1000. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "hwajo" + END_STRING + ".msa")
  1001. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "gyeonggong" + END_STRING + ".msa")
  1002. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "dokgigung" + END_STRING + ".msa")
  1003. if NEW_678TH_SKILL_ENABLE:
  1004. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "seomgwang" + END_STRING + ".msa")
  1005.  
  1006. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa")
  1007. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa")
  1008. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa")
  1009. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa")
  1010. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa")
  1011. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa")
  1012.  
  1013. ## EMOTION
  1014. emotion.RegisterEmotionAnis(path)
  1015.  
  1016. ## ONEHAND_SWORD BATTLE
  1017. chrmgr.SetPathName(path + "onehand_sword/")
  1018. chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD)
  1019. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 70)
  1020. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 30)
  1021. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK, "walk.msa")
  1022. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN, "run.msa")
  1023. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50)
  1024. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  1025. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  1026. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  1027. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1028. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1029. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1030. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  1031. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  1032. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  1033. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  1034.  
  1035. ## Combo Type 1
  1036. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4)
  1037. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1038. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1039. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1040. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  1041. ## Combo Type 2
  1042. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5)
  1043. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1044. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1045. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1046. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1047. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  1048. ## Combo Type 3
  1049. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6)
  1050. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1051. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1052. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1053. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1054. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  1055. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)
  1056.  
  1057. ## DUALHAND_SWORD BATTLE
  1058. chrmgr.SetPathName(path + "dualhand_sword/")
  1059. chrmgr.RegisterMotionMode(chr.MOTION_MODE_DUALHAND_SWORD)
  1060. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_WAIT, "wait.msa", 70)
  1061. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_WAIT, "wait_1.msa", 30)
  1062. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_WALK, "walk.msa")
  1063. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_RUN, "run.msa")
  1064. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50)
  1065. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  1066. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  1067. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  1068. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1069. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1070. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1071. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  1072. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  1073. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  1074. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  1075. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_8, "combo_08.msa")
  1076.  
  1077. ## Combo Type 1
  1078. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, 4)
  1079. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1080. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1081. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1082. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  1083. ## Combo Type 2
  1084. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, 5)
  1085. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1086. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1087. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1088. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1089. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  1090. ## Combo Type 3
  1091. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, 6)
  1092. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1093. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1094. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1095. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1096. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  1097. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_DUALHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_8)
  1098.  
  1099. ## BOW BATTLE
  1100. chrmgr.SetPathName(path + "bow/")
  1101. chrmgr.RegisterMotionMode(chr.MOTION_MODE_BOW)
  1102. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_WAIT, "wait.msa", 70)
  1103. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_WAIT, "wait_1.msa", 30)
  1104. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_WALK, "walk.msa")
  1105. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_RUN, "run.msa")
  1106. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE, "damage.msa", 50)
  1107. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  1108. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  1109. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  1110. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BOW, chr.MOTION_COMBO_ATTACK_1, "attack.msa")
  1111. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BOW, COMBO_TYPE_1, 1)
  1112. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BOW, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1113.  
  1114. ## FISHING
  1115. chrmgr.SetPathName(path + "fishing/")
  1116. chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING)
  1117. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa")
  1118. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa")
  1119. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa")
  1120. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa")
  1121. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa")
  1122. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa")
  1123. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa")
  1124. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa")
  1125. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa")
  1126.  
  1127. ## HORSE
  1128. chrmgr.SetPathName(path + "horse/")
  1129. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE)
  1130. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90)
  1131. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9)
  1132. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1)
  1133. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa")
  1134. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa")
  1135. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa")
  1136. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa")
  1137. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa")
  1138. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa")
  1139.  
  1140. ## HORSE_ONEHAND_SWORD
  1141. chrmgr.SetPathName(path + "horse_onehand_sword/")
  1142. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD)
  1143. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1144. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1145. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1146. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  1147. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
  1148. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3)
  1149. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1150. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1151. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1152.  
  1153. ## HORSE_DUALHAND_SWORD
  1154. chrmgr.SetPathName(path + "horse_dualhand_sword/")
  1155. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_DUALHAND_SWORD)
  1156. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1157. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1158. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1159. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  1160. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_DUALHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
  1161. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, 3)
  1162. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1163. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1164. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1165.  
  1166. ## HORSE_BOW
  1167. chrmgr.SetPathName(path + "horse_bow/")
  1168. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_BOW)
  1169. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_WAIT, "wait.msa", 90)
  1170. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_WAIT, "wait_1.msa", 9)
  1171. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_WAIT, "wait_2.msa", 1)
  1172. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_RUN, "run.msa")
  1173. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_DAMAGE, "damage.msa")
  1174. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_DEAD, "dead.msa")
  1175. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, chr.MOTION_COMBO_ATTACK_1, "attack.msa")
  1176. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  1177. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BOW, HORSE_SKILL_SPLASH, "skill_splash.msa")
  1178. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_BOW, COMBO_TYPE_1, 1)
  1179. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BOW, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1180.  
  1181. chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right")
  1182. chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON_LEFT, "equip_left")
  1183.  
  1184. if app.ENABLE_SASH_SYSTEM:
  1185. chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2")
  1186.  
  1187. def __LoadGameSuraEx(race, path):
  1188. # global load11
  1189. # if load11:
  1190. # return
  1191.  
  1192. # load11 = 1
  1193.  
  1194. ## Sura
  1195. #########################################################################################
  1196. chrmgr.SelectRace(race)
  1197.  
  1198. ## GENERAL MOTION MODE
  1199. SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/")
  1200. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50)
  1201. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50)
  1202.  
  1203. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1)
  1204. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1205.  
  1206. ## SKILL
  1207. chrmgr.SetPathName(path + "skill/")
  1208. # chrmgr.Gypsy(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+4, "geongon.msa")
  1209.  
  1210. for i in xrange(skill.SKILL_EFFECT_COUNT):
  1211. END_STRING = ""
  1212. if i != 0: END_STRING = "_%d" % (i+1)
  1213. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "swaeryeong" + END_STRING + ".msa")
  1214. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "yonggwon" + END_STRING + ".msa")
  1215. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "gwigeom" + END_STRING + ".msa")
  1216. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "gongpo" + END_STRING + ".msa")
  1217. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "jumagap" + END_STRING + ".msa")
  1218. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "pabeop" + END_STRING + ".msa")
  1219. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "maryeong" + END_STRING + ".msa")
  1220. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "hwayeom" + END_STRING + ".msa")
  1221. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "muyeong" + END_STRING + ".msa")
  1222. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "heuksin" + END_STRING + ".msa")
  1223. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "tusok" + END_STRING + ".msa")
  1224. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "mahwan" + END_STRING + ".msa")
  1225.  
  1226. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa")
  1227. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa")
  1228. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa")
  1229. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa")
  1230. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa")
  1231. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa")
  1232.  
  1233. ## EMOTION
  1234. emotion.RegisterEmotionAnis(path)
  1235.  
  1236. ## ONEHAND_SWORD BATTLE
  1237. chrmgr.SetPathName(path + "onehand_sword/")
  1238. chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD)
  1239. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT, "wait.msa")
  1240. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK, "walk.msa")
  1241. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN, "run.msa")
  1242. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa")
  1243. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage.msa", 50)
  1244. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  1245. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  1246. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  1247. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1248. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1249. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1250. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  1251. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  1252. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  1253. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  1254.  
  1255. ## Combo Type 1
  1256. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4)
  1257. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1258. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1259. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1260. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  1261. ## Combo Type 2
  1262. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5)
  1263. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1264. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1265. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1266. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1267. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  1268. ## Combo Type 3
  1269. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6)
  1270. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1271. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1272. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1273. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1274. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  1275. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)
  1276.  
  1277. ## FISHING
  1278. chrmgr.SetPathName(path + "fishing/")
  1279. chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING)
  1280. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa")
  1281. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa")
  1282. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa")
  1283. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa")
  1284. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa")
  1285. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa")
  1286. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa")
  1287. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa")
  1288. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa")
  1289.  
  1290. ## HORSE
  1291. chrmgr.SetPathName(path + "horse/")
  1292. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE)
  1293. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90)
  1294. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9)
  1295. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1)
  1296. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa")
  1297. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa")
  1298. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa")
  1299. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa")
  1300. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa")
  1301. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa")
  1302. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_SPLASH, "skill_splash.msa")
  1303.  
  1304. ## HORSE_ONEHAND_SWORD
  1305. chrmgr.SetPathName(path + "horse_onehand_sword/")
  1306. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD)
  1307. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1308. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1309. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1310. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3)
  1311. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1312. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1313. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1314. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  1315.  
  1316. chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right")
  1317.  
  1318. if app.ENABLE_SASH_SYSTEM:
  1319. chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2")
  1320.  
  1321. def __LoadGameShamanEx(race, path):
  1322. global load12
  1323. if load12:
  1324. return
  1325.  
  1326. load12 = 1
  1327.  
  1328. ## Shaman
  1329. #########################################################################################
  1330. chrmgr.SelectRace(race)
  1331.  
  1332. ## GENERAL MOTION MODE
  1333. SetGeneralMotions(chr.MOTION_MODE_GENERAL, path + "general/")
  1334. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "box.msa", 50)
  1335. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_COMBO_ATTACK_1, "kick.msa", 50)
  1336.  
  1337. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, 1)
  1338. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_GENERAL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1339.  
  1340. ## EMOTION
  1341. emotion.RegisterEmotionAnis(path)
  1342.  
  1343. ## Fan
  1344. chrmgr.SetPathName(path + "fan/")
  1345. chrmgr.RegisterMotionMode(chr.MOTION_MODE_FAN)
  1346. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_WAIT, "wait.msa")
  1347. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_WALK, "walk.msa")
  1348. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_RUN, "run.msa")
  1349. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE, "damage.msa", 50)
  1350. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  1351. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  1352. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  1353. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1354. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1355. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1356. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  1357. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  1358. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  1359. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FAN, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  1360.  
  1361. ## Combo Type 1
  1362. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, 4)
  1363. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1364. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1365. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1366. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  1367. ## Combo Type 2
  1368. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, 5)
  1369. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1370. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1371. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1372. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1373. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  1374. ## Combo Type 3
  1375. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, 6)
  1376. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1377. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1378. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1379. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1380. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  1381. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_FAN, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)
  1382.  
  1383. ## Bell
  1384. chrmgr.SetPathName(path + "Bell/")
  1385. chrmgr.RegisterMotionMode(chr.MOTION_MODE_BELL)
  1386. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_WAIT, "wait.msa")
  1387. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_WALK, "walk.msa")
  1388. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_RUN, "run.msa")
  1389. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE, "damage.msa", 50)
  1390. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE, "damage_1.msa", 50)
  1391. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE_BACK, "damage_2.msa", 50)
  1392. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_DAMAGE_BACK, "damage_3.msa", 50)
  1393. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1394. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1395. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1396. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_4, "combo_04.msa")
  1397. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_5, "combo_05.msa")
  1398. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_6, "combo_06.msa")
  1399. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_BELL, chr.MOTION_COMBO_ATTACK_7, "combo_07.msa")
  1400.  
  1401. ## Combo Type 1
  1402. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, 4)
  1403. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1404. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1405. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1406. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)
  1407. ## Combo Type 2
  1408. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, 5)
  1409. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1410. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1411. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1412. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1413. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)
  1414. ## Combo Type 3
  1415. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, 6)
  1416. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1417. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1418. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1419. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)
  1420. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)
  1421. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_BELL, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)
  1422.  
  1423. ## SKILL
  1424. chrmgr.SetPathName(path + "skill/")
  1425. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+1, "bipabu.msa")
  1426. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+2, "yongpa.msa")
  1427. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+3, "paeryong.msa")
  1428. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+4, "hosin_target.msa")
  1429. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+5, "boho_target.msa")
  1430. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+6, "gicheon_target.msa")
  1431. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+16, "noejeon.msa")
  1432. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+17, "byeorak.msa")
  1433. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+18, "pokroe.msa")
  1434. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+19, "jeongeop_target.msa")
  1435. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+20, "kwaesok_target.msa")
  1436. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+21, "jeungryeok_target.msa")
  1437. START_INDEX = 0
  1438. SHAMY_LIST = (1, 2, 3)
  1439. for i in SHAMY_LIST:
  1440. END_STRING = ""
  1441. if i != 0: END_STRING = "_%d" % (i+1)
  1442. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+1, "bipabu" + END_STRING + ".msa")
  1443. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+2, "yongpa" + END_STRING + ".msa")
  1444. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+3, "paeryong" + END_STRING + ".msa")
  1445. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+4, "hosin" + END_STRING + ".msa")
  1446. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+5, "boho" + END_STRING + ".msa")
  1447. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+6, "gicheon" + END_STRING + ".msa")
  1448. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+16, "noejeon" + END_STRING + ".msa")
  1449. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+17, "byeorak" + END_STRING + ".msa")
  1450. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+18, "pokroe" + END_STRING + ".msa")
  1451. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+19, "jeongeop" + END_STRING + ".msa")
  1452. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+20, "kwaesok" + END_STRING + ".msa")
  1453. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+21, "jeungryeok" + END_STRING + ".msa")
  1454.  
  1455. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLOOD, "guild_yongsinuipi.msa")
  1456. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONBLESS, "guild_yongsinuichukbok.msa")
  1457. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_BLESSARMOR, "guild_seonghwigap.msa")
  1458. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_SPPEDUP, "guild_gasokhwa.msa")
  1459. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_DRAGONWRATH, "guild_yongsinuibunno.msa")
  1460. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_GENERAL, GUILD_SKILL_MAGICUP, "guild_jumunsul.msa")
  1461.  
  1462. ## FISHING
  1463. chrmgr.SetPathName(path + "fishing/")
  1464. chrmgr.RegisterMotionMode(chr.MOTION_MODE_FISHING)
  1465. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WAIT, "wait.msa")
  1466. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_WALK, "walk.msa")
  1467. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_RUN, "run.msa")
  1468. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_THROW, "throw.msa")
  1469. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_WAIT, "fishing_wait.msa")
  1470. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_STOP, "fishing_cancel.msa")
  1471. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_REACT, "fishing_react.msa")
  1472. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_CATCH, "fishing_catch.msa")
  1473. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_FISHING, chr.MOTION_FISHING_FAIL, "fishing_fail.msa")
  1474.  
  1475. ## HORSE
  1476. chrmgr.SetPathName(path + "horse/")
  1477. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE)
  1478. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait.msa", 90)
  1479. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_1.msa", 9)
  1480. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WAIT, "wait_2.msa", 1)
  1481. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_WALK, "walk.msa")
  1482. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_RUN, "run.msa")
  1483. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE, "damage.msa")
  1484. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DAMAGE_BACK, "damage.msa")
  1485. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, chr.MOTION_DEAD, "dead.msa")
  1486. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa")
  1487. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE, HORSE_SKILL_SPLASH, "skill_splash.msa")
  1488.  
  1489. ## HORSE_FAN
  1490. chrmgr.SetPathName(path + "horse_fan/")
  1491. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_FAN)
  1492. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1493. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1494. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1495. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, 3)
  1496. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1497. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1498. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_FAN, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1499. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_FAN, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  1500.  
  1501. ## HORSE_BELL
  1502. chrmgr.SetPathName(path + "horse_bell/")
  1503. chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_BELL)
  1504. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")
  1505. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")
  1506. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")
  1507. chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, 3)
  1508. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)
  1509. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)
  1510. chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_BELL, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)
  1511. chrmgr.Gypsy(naiVoie, chr.MOTION_MODE_HORSE_BELL, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
  1512.  
  1513. chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right")
  1514. chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON_LEFT, "equip_left")
  1515.  
  1516. if app.ENABLE_SASH_SYSTEM:
  1517. chrmgr.RegisterAttachingBoneName(chr.PART_SASH, "Bip01 Spine2")
  1518.  
  1519. def __LoadGameSkill():
  1520. # global load13
  1521. # if load13:
  1522. # return
  1523.  
  1524. # load13 = 1
  1525.  
  1526. try:
  1527. skill.LoadSkillData()
  1528. except:
  1529. import exception
  1530. exception.Abort("__LoadGameSkill")
  1531.  
  1532. def __LoadGameNPC():
  1533. # global load14
  1534. # if load14:
  1535. # return
  1536.  
  1537. # load14 = 1
  1538.  
  1539. try:
  1540. lines = pack_open("npclist.txt", "r").readlines()
  1541. except IOError:
  1542. import dbg
  1543. dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals())
  1544. app.Abort()
  1545.  
  1546. for line in lines:
  1547. tokens = line[:-1].split("\t")
  1548. if len(tokens) == 0 or not tokens[0]:
  1549. continue
  1550. try:
  1551. vnum = int(tokens[0])
  1552. except ValueError:
  1553. import dbg
  1554. dbg.LogBox("LoadGameNPC() - %s - line #%d: %s" % (tokens, lines.index(line), line))
  1555. app.Abort()
  1556. try:
  1557. if vnum:
  1558. chrmgr.RegisterRaceName(vnum, tokens[1].strip())
  1559. else:
  1560. chrmgr.RegisterRaceSrcName(tokens[1].strip(), tokens[2].strip())
  1561. except IndexError:
  1562. import dbg
  1563. dbg.LogBox("LoadGameNPC() - %d, %s - line #%d: %s " % (vnum, tokens, lines.index(line), line))
  1564. app.Abort()
  1565.  
  1566. def SetIntroMotions(mode, folder):
  1567. # global load15
  1568. # if load15:
  1569. # return
  1570.  
  1571. # load15 = 1
  1572.  
  1573. chrmgr.SetPathName(folder)
  1574. chrmgr.RegisterMotionMode(mode)
  1575. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_INTRO_WAIT, "wait.msa")
  1576. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_INTRO_SELECTED, "selected.msa")
  1577. chrmgr.Gypsy(naiVoie, mode, chr.MOTION_INTRO_NOT_SELECTED, "not_selected.msa")
  1578.  
  1579. # SetRaceHeight
  1580. def __LoadRaceHeight():
  1581. # global load16
  1582. # if load16:
  1583. # return
  1584.  
  1585. # load16 = 1
  1586.  
  1587. directory = "locale/general/race_height.txt"
  1588. try:
  1589. lines = pack_open(directory, "r").readlines()
  1590. except IOError:
  1591. return
  1592.  
  1593. #import dbg
  1594. for line in lines:
  1595. try: # to avoid problems .. (paranoia)
  1596. tokens = line[:-1].split("\t")
  1597. #dbg.TraceError("__LoadRaceHeight tokens %s" % (str(tokens)))
  1598.  
  1599. if len(tokens) <= 1 or not tokens[0]:
  1600. continue
  1601.  
  1602. if tokens[0].find("#") != -1:
  1603. continue
  1604. if tokens[1].find("#") != -1:
  1605. tokens[1] = tokens[1].split("#")[0].replace("\s","")
  1606. if tokens[1].find("#") != -1:
  1607. continue
  1608.  
  1609. vnum = int(tokens[0])
  1610. height = float(tokens[1])
  1611. #dbg.TraceError("__LoadRaceHeight %d %s" % (vnum,tokens[1]))
  1612. chrmgr.SetRaceHeight(vnum, height)
  1613. except:
  1614. import dbg
  1615. dbg.TraceError("I could not read the lines of %s" % directory)
  1616.  
  1617. def __LoadGameEnemy():
  1618. pass
  1619.  
  1620. def __LoadPass():
  1621. pass
  1622.  
  1623. loadGameDataDict={
  1624. "INIT" : __InitData,
  1625. "SOUND" : __LoadGameSound,
  1626. "EFFECT" : __LoadGameEffect,
  1627. "SKILL" : __LoadGameSkill,
  1628. "ENEMY" : __LoadGameEnemy,
  1629. "NPC" : __LoadGameNPC,
  1630. "RACE_HEIGHT": __LoadRaceHeight,
  1631. }
  1632.  
  1633. loadGameDataDictLogin={
  1634. "WARRIOR" : __LoadGameWarrior,
  1635. "ASSASSIN" : __LoadGameAssassin,
  1636. }
  1637.  
  1638. loadGameDataDictLogin2={
  1639. "SURA" : __LoadGameSura,
  1640. "SHAMAN" : __LoadGameShaman,
  1641. }
  1642.  
  1643.  
  1644.  
  1645.  
Advertisement
Add Comment
Please, Sign In to add comment