|
我不清楚你到底想達成什麼效果,如果是我上面說的那樣,這是我寫的版本:
- #include ".\HEADERS\define.h"
- #include ".\HEADERS\command.h"
- procedure start;
- variable lvTmp;
- procedure start begin
- if (game_loaded) then begin
- set_global_script_repeat(60);
- lvTmp := get_pc_stat(PCSTAT_level);
- end else begin
- variable
- currLv := get_pc_stat(PCSTAT_level),
- baseEN := get_pc_base_stat(STAT_en) + has_trait(TRAIT_TRAIT, dude_obj, TRAIT_gifted);
- if (currLv > lvTmp and baseEN % 2) then begin
- set_pc_extra_stat(STAT_max_hp, (currLv - 1) * ((baseEN + 1) / 2 + 2));
- critter_heal(dude_obj, (baseEN + 1) / 2 + 2);
- lvTmp := get_pc_stat(PCSTAT_level);
- end
- end
- end
复制代码
這樣EN 5的角色升級加的HP就會和EN 6一樣多。 |
|