|
1 | 1 |
|
2 | 2 |
|
3 | 3 |
|
| 4 | + |
4 | 5 | <rolltemplate class="sheet-rolltemplate-rmu"> |
5 | 6 | <div class='sheet-rolltemplate-rmurollbox'> |
6 | 7 | <em>{{actor}} {{verb}} {{action}}:</em><br> |
|
50 | 51 | <rolltemplate class="sheet-rolltemplate-rmuinit"> |
51 | 52 | <div class='sheet-rolltemplate-rmurollbox sheet-rolltemplate-rmuinitbox'> |
52 | 53 | {{actor}} rolls Initialive:<br> |
53 | | - {{total}} = {{bonus}} + {{roll}} |
| 54 | + {{total}} = {{bonus}} [Bonus] + {{roll}} [Roll] |
54 | 55 | {{#rollLess() maneuver 0}} |
55 | 56 | + {{maneuver}} [Maneuver Penalty / 10] |
56 | 57 | {{/rollLess() maneuver 0}} |
@@ -2785,6 +2786,10 @@ <h1 class='creaturetitle'><span name='attr_character_name'>Creature</span></h1> |
2785 | 2786 |
|
2786 | 2787 |
|
2787 | 2788 |
|
| 2789 | + |
| 2790 | + <button class='fancybuttoninline fancybutton' type='action' name='act_rollfumble'> |
| 2791 | + <span style="font-family:Pictos Three;">l</span>Table Roll</button> |
| 2792 | + |
2788 | 2793 | </div> |
2789 | 2794 |
|
2790 | 2795 | <div class='creatureskills'> |
@@ -6576,7 +6581,7 @@ <h3>Custom Spell List</h3> |
6576 | 6581 |
|
6577 | 6582 | <br> |
6578 | 6583 |
|
6579 | | -Revision 34f6a649a30d03e49238b2be69fb6beb70fbbfce |
| 6584 | +Revision bae02186cfc8b6621fb0746a3ff139b92ec71f39 |
6580 | 6585 |
|
6581 | 6586 |
|
6582 | 6587 | <hr> |
@@ -14001,16 +14006,30 @@ <h3>Custom Spell List</h3> |
14001 | 14006 | getAttrsPending(["qu", "db_misc", "running_bonus", "running_ranks", |
14002 | 14007 | "shield_bonus", "shield_ranks", "dbmod", |
14003 | 14008 | "shield_type_bonus", "shield_type_nattacks", |
14004 | | - "encumberance_penalty"], (ev) => { |
14005 | | - console.log("dooing update", ev); |
| 14009 | + "encumberance_penalty", |
| 14010 | + "option_dbqumultiplier", "option_dodgerunningbonus"], (ev) => { |
| 14011 | + console.log("DB Update", ev); |
14006 | 14012 | var updates = {}; |
| 14013 | + |
| 14014 | + // First check for our two options and set |
| 14015 | + const optionqumiltiplier = parseIntDefault(ev.option_dbqumultiplier, 3) |
| 14016 | + // True if set and set to 'ranks' |
| 14017 | + const optiondodgeranks = (ev.option_dodgerunningbonus && ev.option_dodgerunningbonus == 'ranks') ? |
| 14018 | + true : false; |
| 14019 | + |
14007 | 14020 | const db_extra = miscBonusTotal(ev.db_misc || "")[0]; |
14008 | 14021 | const dbmiscmod = parseIntDefault(ev.dbmod, 0); |
14009 | | - const basedb = +ev.qu * 3 + db_extra + dbmiscmod; |
| 14022 | + const basedb = +ev.qu * optionqumiltiplier + db_extra + dbmiscmod; |
14010 | 14023 | updates.db_base = basedb; |
14011 | 14024 | const encump = parseIntDefault(ev.encumberance_penalty, 0); |
14012 | 14025 | updates.db_qu = basedb; |
14013 | 14026 |
|
| 14027 | + updates.db_info = `${F(ev.qu) * optionqumiltiplier} Quickness * ${optionqumiltiplier}\n` + |
| 14028 | + `${F(dbmiscmod)} DB Misc Mod\n` + |
| 14029 | + `${F(db_extra)} DB Extta\n` + |
| 14030 | + `${T(basedb)} Base DB`; |
| 14031 | + |
| 14032 | + |
14014 | 14033 |
|
14015 | 14034 | const runningranks = parseIntDefault(ev.running_ranks, 0); |
14016 | 14035 | const passivedodgebonus = Math.min(Math.max(0, runningranks + encump), 50) |
@@ -14038,7 +14057,9 @@ <h3>Custom Spell List</h3> |
14038 | 14057 | `${T(updates.db_passivedodgemissile)}`; |
14039 | 14058 | } |
14040 | 14059 |
|
14041 | | - const running_bonus = +ev.running_bonus; |
| 14060 | + const running_bonus = (optiondodgeranks) ? |
| 14061 | + RMUSkills.getSkillBonus(runningranks, false) : |
| 14062 | + +ev.running_bonus; |
14042 | 14063 | { |
14043 | 14064 | const partial_dodge_bonus = Math.max(0, Math.floor(running_bonus / 2 + encump)); |
14044 | 14065 | const partial_dodge_bonus_missile = Math.floor(partial_dodge_bonus / 2); |
@@ -18990,9 +19011,8 @@ <h3>Custom Spell List</h3> |
18990 | 19011 | RMUSkills.uses('bodydevelopment'); |
18991 | 19012 | } |
18992 | 19013 |
|
18993 | | - // Did we have a bleed? If so trigger the bleed explosidn |
18994 | | -// startRoll(`/fx bubbling-blood @{selected|${cdata.character_name}}`, |
18995 | | -// (x) => finishRoll(x.rollId,x)); |
| 19014 | + startRoll(`/fx bubbling-blood`, |
| 19015 | + (x) => { finishRoll(x.rollId,x)}); |
18996 | 19016 |
|
18997 | 19017 |
|
18998 | 19018 | // Update the status as soon as the injury is applied. |
|
0 commit comments