Skip to content

Conversation

@michaelwoooo
Copy link
Contributor


*OnPCRefineUIEvent:

使用精炼UI精炼完成后触发事件 [聽風]

携带参数:
@refine_idx 精炼物品的在背包中的序列
@refine_nameid 精炼物品的物品ID
@refine_blessing 精炼是否使用祝福矿石
@refine_success 精炼成功返回 1 否则返回 0


*OnPCRefineUIFilter:

准备使用精炼UI时触发事件, 可通过修改 @refine_rate 变量修改精炼成功率 [聽風]

携带参数:
@refine_idx 精炼物品的在背包中的序列
@refine_nameid 精炼物品的物品ID
@refine_rate 精炼成功概率(可以通过修改这个数值更改成功概率)
@refine_zeny 精炼时消耗的zeny
@refine_cost 精炼时消耗的精炼道具ID
@refine_blessing 精炼是否使用祝福矿石

注意事项:
可以通过脚本指令 refineui_result 来自定义精炼UI

中断说明:
中断后会无视玩家本次精炼道具的请求, 系统不再精炼此装备


refineui_result <背包位置序号>,<动画类型>,<精炼后等级>;

指令用于自定义精炼UI, 播放精炼动画, 并修改物品精炼值 [聽風]

动画类型:
0 - 精炼成功
1 - 精炼失败, 装备消失
2 - 精炼失败, 精炼降级
3 - 精炼失败, 精炼被铁匠的祝福保级

返回值:

注意:
1 - 当 OnPCRefineUIFilter 事件被打断后才可以使用该指令
2 - 精炼成功或精炼失败, 都会将物品精炼等级直接设置为 <精炼后等级>
3 - 此精炼不消耗任何道具, 请使用 delitem 删除精炼材料


OnPCRefineUIFilter 准备使用精炼UI时触发事件, 可通过修改 @refine_rate 变量修改精炼成功率 [聽風]
refineui_result 指令用于自定义精炼UI, 播放精炼动画, 并修改物品精炼值 [聽風]
@CairoLee CairoLee force-pushed the develop branch 3 times, most recently from f16b61e to 58ca2ea Compare May 18, 2023 11:17
@CairoLee
Copy link
Contributor

CairoLee commented Jun 2, 2023

refineui_result 和 OnPCRefineUIFilter 在专业版中已被实现

OnPCRefineUIEvent 根据熊猫的定义,他可能会被压入事件队列执行,是否会存在可靠性问题?
如果想让他立刻执行,可能需要改成一个 Express 事件,比如:OnPCRefineUIDoneExpress ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants