diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..03502ff --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store + +Log.MD diff --git a/B_Kits/B_Kits.tp2 b/B_Kits/B_Kits.tp2 index 51ee3a5..bea419a 100644 --- a/B_Kits/B_Kits.tp2 +++ b/B_Kits/B_Kits.tp2 @@ -2,7 +2,7 @@ BACKUP ~B_Kits/backup~ AUTHOR ~Grammarsalad~ -VERSION ~0.01.03~ +VERSION ~0.01.04~ //README ~faiths_and_powers/readme-pnp.html~ diff --git a/B_Kits/kits/bard/b_song1.pro b/B_Kits/kits/bard/b_song1.pro new file mode 100644 index 0000000..ba90778 Binary files /dev/null and b/B_Kits/kits/bard/b_song1.pro differ diff --git a/B_Kits/kits/bard/radical/#bard4.spl b/B_Kits/kits/bard/radical/#bard4.spl new file mode 100644 index 0000000..537e839 Binary files /dev/null and b/B_Kits/kits/bard/radical/#bard4.spl differ diff --git a/B_Kits/kits/bard/radical/b_ard.2da b/B_Kits/kits/bard/radical/b_ard.2da index d3849f5..50bbb94 100644 --- a/B_Kits/kits/bard/radical/b_ard.2da +++ b/B_Kits/kits/bard/radical/b_ard.2da @@ -1,6 +1,6 @@ 2DA V1.0 **** 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 -ABILITY1 AP_#BARD-1 **** **** **** AP_#BARD-2 AP_#BARD-3 **** **** **** AP_#BARD-4 **** AP_#BARD-5 **** **** AP_#BARD-6 **** AP_#BARD-7 **** **** AP_#BARD-8 **** **** **** AP_OHBARDTR **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +ABILITY1 AP_#BARD-1 **** **** GA_#BARD4 AP_#BARD-2 AP_#BARD-3 **** **** **** AP_#BARD-4 **** AP_#BARD-5 **** **** AP_#BARD-6 **** AP_#BARD-7 **** **** AP_#BARD-8 **** **** **** AP_OHBARDTR **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ABILITY2 GA_#BARD1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ABILITY3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/B_Kits/kits/bard/radical/spcl117.spl b/B_Kits/kits/bard/radical/spcl117.spl new file mode 100644 index 0000000..2a9ca95 Binary files /dev/null and b/B_Kits/kits/bard/radical/spcl117.spl differ diff --git a/B_Kits/kits/bard/radical/spcl120.spl b/B_Kits/kits/bard/radical/spcl120.spl index f898e86..3d46cec 100644 Binary files a/B_Kits/kits/bard/radical/spcl120.spl and b/B_Kits/kits/bard/radical/spcl120.spl differ diff --git a/B_Kits/language/english/bard.tra b/B_Kits/language/english/bard.tra index 56cc31e..4b9a5c7 100644 --- a/B_Kits/language/english/bard.tra +++ b/B_Kits/language/english/bard.tra @@ -14,27 +14,32 @@ Class Features: - May cast arcane spells starting with one first level spell at level one. Bards are limited in the kinds of spells that they can cast. Specifically, they can only cast Universal, Illusion, Enchantment, or Abjuration mage spells. - Song Mage: The Bard can learn unique spells not avaliable to regular mages. - The Bard can figure out and use almost any magical item, including items typically restricted to other classes, such as priest scrolls. -- May use their Performance ability to play any song from repertoire. At 1st level, can rally allies. At 4th level, can play a countersong. At 8th level, can fascinate enemies. These songs become more powerful as gains levels as described below. +- May use Performance ability to play any song from repertoire. At 1st level, can rally allies. At 4th level, can play a countersong. At 8th level, can fascinate enemies. These songs become more powerful as gains levels as described below. All effects generally last for as long as the bard plays the tune, + 1 round per 5 levels after finishing. After performing, a bard song, the loses the ability to perform again for 2 hours. This time is reduced to 1 hour at level 10 and is reduced to 3 turns at 15th level. Finally, at 20th level, the cooldown period is reduced to 1 turn. RALLY: When the bard uses rally, grants all of allies, including self, a +1 bonus to attack rolls, damage rolls, and saving throws. At 6th level, all allies are also protected from fear. They gain immunity to fear effects for as long as the song lasts, and any fear effects currently on them are removed. At 12th level, all allies also gain +1 to luck, which grants an additional +1 to all saves, and a +10% bonus to all of their thieving skills. In addition, the bonuses to attacks, damage and saves increase to +2 (for a total of +3 to saves). Finally, at 17th level, the the bonuses to luck increases to +2, with it the additional save bonus increases to +2, and the skill bonuses increas to +20%, and the bonuses to hit, damage and saves increase to +3 (+5 to saves). In order to perform rally, the bard must remain in place. If moves, rally ends (though, the effects continue based on level as described above). -COUNTERSONG: When the bard uses this ability, all of allies within 30', including self are protected from magic, and gain a +3 bonus to save against spells, and a +1 to all other saves. In addition, all allies are permitted to make a save vs. spell (with the bonus), and if they succeed, they shrug off the effects of spells such as Silence, Shout, Great Shout, Command, Greater Command, or any other sound-based attack. At 9th level, counterspell disrupts enemy casters within 30', imposing a 30% spell failure. This spell failure effect improves by 5% at levels 11, 13, and 16. Finally, at 18th level, allies gain a +4 to their saves vs. spell, and +2 to their other saves, and if they make a save vs. spell, they shurg off sound based spells as well as paralysis, hold, stun, charm, or emotion-based effects, such as fear or berserk. +COUNTERSONG: When the bard uses this ability, all of allies within 30', including self are protected from magic, and gain a +3 bonus to save against spells, and a +1 to all other saves. In addition, all allies are permitted to make a save vs. spell (with the bonus), and if they succeed, they shrug off the effects of spells such as Silence, Shout, Great Shout, Command, Greater Command, or any other sound-based attack. At 9th level, allies can also shrug off paralysis, hold, stun, charm, or emotion-based effects, such as fear or berserk, if they make their saves. At 11th level, enemy casters find countersong distracting, and suffer a 30% chance of spell failure while within 30' of the bard. This chance increases to 50% at 16th level. Finally, at 18th level, all allies gain a +4 to their saves vs. spell, and +2 to their other saves. While performing a countersong, can only move at half speed. FASCINATE: When the bard uses this ability, all enemies within 30 ft. must save vs. Spell or become enthralled, unable to take action until 1 round passes or they take damage. Enemies suffer a -1 penalty to this save for every 3 levels the bard possesses beyond 8th level (maximum -4 at 20th level). The duration of this ability is extended by 1 round for every 4 levels the bard possesses beyond 8th level (maximum 4 rounds at 20th level). -While perfroming Fascinate, cannot move at all, and unlike a normal performance, the effect ends as soon as the bard moves.~ +While perfroming Fascinate, cannot move at all, and unlike a normal performance, the effect ends as soon as the bard moves, regardless of level.~ @500002 = ~Bard~ @500003 = ~BARD: The Bard is like a Thief, but requires allies to truly excel. Their specialty is boosting the morale and skill of others through song, while at the same time inhibiting foes.~ -@500004 = ~Rally Bonuses~ +@500004 = ~Rally~ @500005 = ~Performance disabled: 2 hours~ @500006 = ~Rally~ -@500007 = ~When the bard uses rally, grants all of allies, including self, a +1 bonus to attack rolls, damage rolls, and saving throws. At 6th level, all allies are also protected from fear. They gain immunity to fear effects for as long as the song lasts, and any fear effects currently on them are removed. At 12th level, all allies also gain +1 to luck, which grants an additional +1 to all saves, and a +10% bonus to all of their thieving skills. In addition, the bonuses to attacks, damage and saves increase to +2 (for a total of +3 to saves). Finally, at 17th level, the the bonuses to luck increases to +2, with it the additional save bonus increases to +2, and the skill bonuses increas to +20%, and the bonuses to hit, damage and saves increase to +3 (+5 to saves). In order to perform rally, the bard must remain in place. If moves, rally ends (though, the effects continue based on level as described above).~ +@500007 = ~When the bard uses rally, grants all of allies, including self, a +1 bonus to attack rolls, damage rolls, and saving throws. At 6th level, all allies are also protected from fear. They gain immunity to fear effects for as long as the song lasts, and any fear effects currently on them are removed. At 12th level, all allies also gain +1 to luck, which grants an additional +1 to all saves, and a +10% bonus to all of their thieving skills. In addition, the bonuses to attacks, damage and saves increase to +2 (for a total of +3 to saves). Finally, at 17th level, the the bonuses to luck increases to +2, with it the additional save bonus increases to +2, and the skill bonuses increas to +20%, and the bonuses to hit, damage and saves increase to +3 (+5 to saves). +In order to perform rally, the bard must remain in place. If moves, rally ends (though, the effects continue based on level as described above).~ + +@500008 = ~Countersong~ +@500009 = ~When the bard uses this ability, all of allies within 30', including self are protected from magic, and gain a +3 bonus to save against spells, and a +1 to all other saves. In addition, all allies are permitted to make a save vs. spell (with the bonus) each round, and if they succeed, they shrug off and are protected from the effects of spells such as Silence, Shout, Great Shout, Command, Greater Command, or any other sound-based attack. At 9th level, allies can also shrug off paralysis, hold, stun, charm, or emotion-based effects, such as fear or berserk, if they make their saves. At 11th level, enemy casters find countersong distracting, and suffer a 30% chance of spell failure while within 30' of the bard. This chance increases to 50% at 16th level. Finally, at 18th level, all allies gain a +4 to their saves vs. spell, and +2 to their other saves. +While performing a countersong, can only move at half speed.~ //Blade @500100 to @500199 //Blade (rad) @@ -43,7 +48,7 @@ While perfroming Fascinate, cannot move at all, and unlike a normal @500102 = ~BLADE: The Blade is an expert fighter and adventurer whose bardic acting abilities make appear more intimidating and fearsome. This Bard's fighting style is flashy and entertaining but is also lethally dangerous. Advantages: -- At 1st level, may use the Offensive Spin and Defensive Spin stances. A character can only enter a single stance at a time, but they are not limited in terms of the number of times per day that they can enter a stance. The blade exits either offensive spin or defensive spin if is struck in combat. +- At 1st level, may use the Offensive Spin and Defensive Spin stances. A character can only enter a single stance at a time, but they are not limited in terms of the number of times per day that they can enter a stance. The blade exits either offensive spin or defensive spin if is struck in combat and cannot enter another stance for an additional 3 rounds after being struck. - Performs Weapon Display as bard song. - Gains Mastery (+++) in two-weapon fighting at first level. - At 3rd level, the Blade can specialize (++) in any single weapon. At 3rd level or anytime thereafter, can select any single weapon with which is proficient and become specialization with that weapon. At 9th level, or anytime thereafter, can specialize (++) in a second weapon is proficient with. @@ -51,9 +56,10 @@ Advantages: Disadvantages: - Only gains 5 lore per level. -- Does not get access to any other performances. -- Cannot make use of magical items as the true bard. +- The Blade cannot perform Rally, Countersong or Fascinate. +- The Blade cannot make use of magical items as the true bard. - Receives -1 spell per spell level, and so cannot begin casting spells until 2nd level. + DEFENSIVE SPIN: Defensive spin is a specialized form of parrying that is quite impressive to watch. While performing defensive spin, the Blade gains a +1 bonus to AC against all melee weapons for every two levels has (minimum +1) to a maximum of +10 at level 20. Further, any opponent that gets in melee range (4') with the blade has a 50% chance to suffer 1d6 points of slashing damage from the whirling blades. This damage increases by 1d6 every 5 levels. The Blade cannot attack nor cast spells while using Defensive Spin. If the Blade is struck in combat, exits Defensive Spin. @@ -64,7 +70,8 @@ Additionally, the display inspires allies, granting them a +1 bonus to attack an Finally, enemies that come within melee range of the blade (about 4') have a 50% chance to take 1d6 slashing damage from the whirling blades. This damage increases by 1d6 for each 5 levels. -The blade cannot move while performing the display. That is, moving ends the performance.~ +The blade cannot move while performing the display. That is, moving ends the performance (though the effects linger. See above.) +0~ @500103 = ~BLADE: The Bard is like a Thief, but requires allies to truly excel. Their specialty is boosting the morale and skill of others through song, while at the same time inhibiting foes. The Blade excels at melee and ranged combat, though they are less adept at inspiring their allies, or countering enemy magic.~ diff --git a/B_Kits/lib/radical/bard/bard_revise.tpa b/B_Kits/lib/radical/bard/bard_revise.tpa index 97820ab..304a96e 100644 --- a/B_Kits/lib/radical/bard/bard_revise.tpa +++ b/B_Kits/lib/radical/bard/bard_revise.tpa @@ -134,11 +134,11 @@ COPY ~%mod_folder%/kits/bard/%version%/#BARD-1.spl~ ~override~ //1st level rally //Projectile for all -ADD_PROJECTILE ~%mod_folder%/kits/bard/OHVRPO.pro~ //projectile same for all versions-Allies only +ADD_PROJECTILE ~%mod_folder%/kits/bard/B_SONG1.pro~ //Pro visual range, allies and enemies COPY ~%mod_folder%/kits/bard/%version%/SPCL120.spl~ ~override~ //new rally SAY NAME1 @500004 //rally bonuses - LPF ALTER_SPELL_HEADER INT_VAR projectile = %OHVRPO% END + LPF ALTER_SPELL_HEADER INT_VAR projectile = %B_SONG1% END COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song disable LPF ALTER_EFFECT INT_VAR match_opcode = 139 parameter1 = RESOLVE_STR_REF (@500005) END //Notification: song disabled for 2 hrs @@ -155,7 +155,8 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis //rally song that is applied by clab ab and innate COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY2.spl~ - LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY2~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY2~ END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY2~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 13 STR_VAR resource = ~B_RALY2~END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 duration = 12 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 duration = 12 END //dam @@ -174,6 +175,7 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis //rally song that is applied by clab ab and innate COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY3.spl~ LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY3~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY3~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 13 STR_VAR resource = ~B_RALY3~END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 duration = 12 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 duration = 12 END //dam @@ -206,6 +208,7 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis //rally song that is applied by clab ab and innate COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY4.spl~ LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY4~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY4~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 19 STR_VAR resource = ~B_RALY4~ END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 parameter1 = 2 duration = 18 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 parameter1 = 2 duration = 18 END //dam @@ -235,6 +238,7 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY5.spl~ LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY5~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY5~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 19 STR_VAR resource = ~B_RALY5~ END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 duration = 18 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 duration = 18 END //dam @@ -273,6 +277,7 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis //rally song that is applied by clab ab and innate COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY6.spl~ LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY6~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY6~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 25 STR_VAR resource = ~B_RALY6~END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 duration = 24 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 duration = 24 END //dam @@ -311,6 +316,7 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis //rally song that is applied by clab ab and innate COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY7.spl~ LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY7~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY7~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 25 STR_VAR resource = ~B_RALY7~END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 parameter1 = 2 duration = 24 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 parameter1 = 2 duration = 24 END //dam @@ -349,6 +355,7 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis //rally song that is applied by clab ab and innate COPY_EXISTING ~SPCL120.spl~ ~override/B_RALY8.spl~ LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_RALY8~END //remove earlier + LPF ALTER_EFFECT INT_VAR match_opcode = 318 STR_VAR resource = ~B_RALY8~ END //enemies immune LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 31 STR_VAR resource = ~B_RALY8~END //deaf immune LPF ALTER_EFFECT INT_VAR match_opcode = 278 parameter1 = 2 duration = 30 END //to hit LPF ALTER_EFFECT INT_VAR match_opcode = 73 parameter1 = 2 duration = 30 END //dam @@ -380,9 +387,82 @@ COPY ~%mod_folder%/kits/bard/%version%/B_SHH1.spl~ ~override~ //2 hour song dis LPF CLONE_EFFECT INT_VAR match_opcode = 33 opcode = 277 parameter1 = 20 parameter2 = 0 END //luck straps - -//CONTINUE //Countersong +//Innate that applies Countersong (all of them) + COPY ~%mod_folder%/kits/bard/%version%/#BARD4.spl~ ~override~ + SAY NAME1 @500008 + SAY NAME2 @500008 + SAY UNIDENTIFIED_DESC @500009 + SAY DESC @500009 + +//1st level counterspell +//Projectile +COPY ~%mod_folder%/kits/bard/%version%/SPCL117.spl~ ~override~ //countersong + SAY NAME1 @500008 //Countersong + SAY UNIDENTIFIED_DESC @500009 + SAY DESC @500009 + LPF CLONE_EFFECT INT_VAR match_opcode = 318 opcode = 321 parameter1 = 0 parameter2 = 0 END //remove all spls that they protecting against + LPF ALTER_SPELL_HEADER INT_VAR projectile = %B_SONG1% END //affects ALL persons, friend and enemy alike (so augment spells can work) + //206 uses string 4742, which translates "Spell Ineffective" in IWDEE. Check if same in other games + +//level 5 (+1 round) +COPY_EXISTING ~SPCL117.spl~ ~override/B_CRSP2.spl~ + LPF ALTER_EFFECT INT_VAR match_opcode = 318 duration = 14 STR_VAR resource = ~B_CRSP2~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_CRSP2~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 325 duration = 14 END //save vs all + LPF ALTER_EFFECT INT_VAR match_opcode = 37 duration = 14 END //save vs spell + LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 14 STR_VAR resource = ~B_CRSP2~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 142 duration = 14 END // + LPF ALTER_EFFECT INT_VAR match_opcode = 101 duration = 14 END // + LPF ALTER_EFFECT INT_VAR match_opcode = 206 duration = 14 END // +//level 9 (vs paralysis, hold, etc.) +COPY_EXISTING ~SPCL117.spl~ ~override/B_CRSP3.spl~ + LPF ALTER_EFFECT INT_VAR match_opcode = 318 duration = 14 STR_VAR resource = ~B_CRSP3~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_CRSP3~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 325 duration = 14 END //save vs all + LPF ALTER_EFFECT INT_VAR match_opcode = 37 duration = 14 END //save vs spell + LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 14 STR_VAR resource = ~B_CRSP3~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 142 duration = 14 END // + LPF ALTER_EFFECT INT_VAR match_opcode = 101 duration = 14 END // + LPF ALTER_EFFECT INT_VAR match_opcode = 206 duration = 14 END // + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 46 timing = 1 parameter1 = 0 parameter2 = 0 END // cure stun + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 162 timing = 1 parameter1 = 0 parameter2 = 0 END // cure hold + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 163 timing = 1 parameter1 = 0 parameter2 = 0 END //restore movement + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 13 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 55 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 129 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 144 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 145 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 45 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 109 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 175 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 185 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 210 END // prot vs opcode + +//level 10 (+1 round) +COPY_EXISTING ~SPCL117.spl~ ~override/B_CRSP4.spl~ + LPF ALTER_EFFECT INT_VAR match_opcode = 318 duration = 21 STR_VAR resource = ~B_CRSP4~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 321 STR_VAR resource = ~B_CRSP4~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 325 duration = 21 END //save vs all + LPF ALTER_EFFECT INT_VAR match_opcode = 37 duration = 21 END //save vs spell + LPF ALTER_EFFECT INT_VAR match_opcode = 324 duration = 21 STR_VAR resource = ~B_CRSP4~ END //prot + LPF ALTER_EFFECT INT_VAR match_opcode = 142 duration = 21 END // + LPF ALTER_EFFECT INT_VAR match_opcode = 101 duration = 21 END // + LPF ALTER_EFFECT INT_VAR match_opcode = 206 duration = 21 END // + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 46 timing = 1 parameter1 = 0 parameter2 = 0 END // cure stun + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 162 timing = 1 parameter1 = 0 parameter2 = 0 END // cure hold + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 163 timing = 1 parameter1 = 0 parameter2 = 0 END //restore movement + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 13 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 55 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 129 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 144 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 240 timing = 1 parameter1 = 145 parameter2 = 0 END // remove icon + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 45 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 109 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 175 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 185 END // prot vs opcode + LPF CLONE_EFFECT INT_VAR match_opcode = 142 opcode = 101 parameter1 = 0 parameter2 = 210 END // prot vs opcode +//CONTINUE //Fascinate diff --git a/Log.MD b/Log.MD index f025b09..39d0785 100644 --- a/Log.MD +++ b/Log.MD @@ -14,6 +14,28 @@ TO DO 04: Expand Bard Usability to match their 'use magic items' ability. Allow TO DO 05: Revise counterspell in light of changes to Rally +TO DO 06: SKALD'S SONGS (make virtually permenant, but remove them on a delayed cast spell--doable? If land a blow, give 6 second immunity to remove spell, but cast it on a 7 second delay. + +Version 0.01.04 + +2018-10-08 + +- Added gitignore + +2018-07-26 + +-Upgraded Weidu to v246 + +2018-07-17 + +- 1st level countersong ability + +- Modified countersong, and changed #BARD4 accordingly + +2018-07-16 + +- Started Countersong + Version 0.01.03 2018-07-14 diff --git a/setup-B_Kits.exe b/setup-B_Kits.exe index 151e50f..648ae62 100644 Binary files a/setup-B_Kits.exe and b/setup-B_Kits.exe differ