辐射2英文 + RP2.1.2b 下实现。
工具:f2wedit + 支持SFall的编码器
书籍的默认属性为 use / look / pickup,要修改为use on/ look / pickup属性。
因为use属性时,阅读时会由辐射2程序自身处理,而use on的时候,可以由obj_dude.int脚本可以控制。
通过obj_dude脚本中的procedure use_obj_on_p_proc中可以自己添加定义书籍的效果。
修改后游戏中书籍的使用方法基本相同。只是书籍放在手中进行阅读时,要点击到自己身上才行。
物品栏使用方法和原先相同,还是点击使用。
以下是科学参考书每次阅读即时+10%科学技能的代码。
按照需要也可以添加,提示阅读信息、阅读时间的变化、91%限制等等内容。
procedure use_obj_on_p_proc
begin
if (op_source_obj() == op_dude_obj()) then
begin
if (op_obj_pid(op_obj_being_used_with()) == 73) then
begin
op_script_overrides();
op_gfade_out(10);
op_critter_mod_skill(op_dude_obj(), 12, 10);
op_gfade_in(10);
op_scr_return(1);
end
end
end