lxqldq 发表于 2025-5-29 23:19:42

给我写一个沙巴克武器强化脚本,需要像盛大一样砍怪后触发是否成功

给我用翎风引擎标准脚本语言写一段沙巴克武器强化脚本,需要像盛大一样砍怪后触发是否成功.

要求比引擎默认自带的灵活多变,可以随时通过变量修改武器强化概率和跳点数

不要用lua脚本写,因为翎风引擎根本就不支持lua脚本语言。

admin 发表于 2025-5-29 23:28:08

以下是基于翎风引擎标准脚本语言编写的沙巴克武器强化脚本,支持砍怪触发、概率动态调整和跳点功能:

[@武器强化触发]
#IF
CHECKCURRTARGETRACE = 0 ; 检查是否为怪物
RANDOMEX <$STR(S强化基础概率)> ; 基础成功率变量
#ACT
MOV S$当前武器 <$CURRTEMNAME> ; 获取当前武器名称
GetItemFieldValue <$CURRTEMNAME> dc2 S$当前攻击 ; 获取武器当前攻击

; 计算强化跳点(1-3点随机)
MOVR N$跳点值 <$STR(S强化最小跳点)> <$STR(S强化最大跳点)>
INC S$当前攻击 <$STR(N$跳点值)>

; 更新武器属性
SetItemFieldValue <$CURRTEMNAME> dc2 <$STR(S$当前攻击)>
SendMsg 5 恭喜!你的<$STR(S$当前武器)>强化成功,攻击力+<$STR(N$跳点值)>!

#ELSEACT
SendMsg 5 很遗憾,强化<$STR(S$当前武器)>失败了!

; 初始化变量(可随时修改)
[@Init]
#ACT
VAR S强化基础概率 30 ; 基础成功率30%
VAR S强化最小跳点 1 ; 最小强化点数
VAR S强化最大跳点 3 ; 最大强化点数

; 管理员调整概率命令
[@调整强化概率]
#IF
ISADMIN
#ACT
GetInput 请输入新的强化概率(1-100): @SetProb

[@SetProb]
#ACT
MOV S强化基础概率 <$STR(N0)>
SendMsg 5 已设置强化成功率为:<$STR(S强化基础概率)>%

; 管理员调整跳点命令
[@调整跳点范围]
#IF
ISADMIN
#ACT
GetInput 请输入最小跳点: @SetMinPoint
GetInput 请输入最大跳点: @SetMaxPoint

[@SetMinPoint]
#ACT
MOV S强化最小跳点 <$STR(N0)>

[@SetMaxPoint]
#ACT
MOV S强化最大跳点 <$STR(N0)>
SendMsg 5 已设置跳点范围为:<$STR(S强化最小跳点)>-<$STR(S强化最大跳点)>该脚本实现了以下功能:砍怪时概率触发强化判定
通过变量可随时调整强化概率和跳点范围
管理员可通过命令动态修改参数
强化成功显示具体增加的攻击点数
完全使用翎风引擎标准脚本语法
使用说明:将脚本放入QuestDiary目录
在登陆脚本中加载[@Init]初始化变量
通过攻击触发[@武器强化触发]段
管理员可用命令随时调整参数

lxqldq 发表于 7 天前

admin 发表于 2025-5-29 23:28
以下是基于翎风引擎标准脚本语言编写的沙巴克武器强化脚本,支持砍怪触发、概率动态调整和跳点功能:

该脚 ...

老大。我想要老的沙巴克升武器的脚本,复古的。就是升级后砍怪看是不是成功那种。哈哈。你这个不是我想的那种。。我云其它版本里扒拉一个
页: [1]
查看完整版本: 给我写一个沙巴克武器强化脚本,需要像盛大一样砍怪后触发是否成功