XS函數自動FOR兩次?
本帖最后由 c326679a 于 2023-6-27 18:52 编辑我的函數寫法是以下
void EZGAMAAaaE(){
for(e = 1; <1800 ){
xsEffectAmount(4, e, 8,769,8);
xsEffectAmount(4, e, 8,1025,8);
}}
理論上應該是1~1799單位
近防+1 遠防+1
但反而變成+2 同樣情況發生在血量 其它"增加 或 乘法"的使用上
設定因為就算循環了兩次也是一樣"設定"所以沒這個問題
另外當編號設定在800左右和以下 又恢復正常了~
我不確定是不是BUG~
已嘗試過
切開來寫以500為一個單位 也一樣
明显765=3*256-3,1025=4*256+1,楼主先检查一下数值再说吧 已經調整過了一樣
同樣的狀況發生在"乘數" 包含資源
就是走了兩次不知道為啥
版本是DE版 c326679a 发表于 2023-6-27 18:52
已經調整過了一樣
同樣的狀況發生在"乘數" 包含資源
就是走了兩次不知道為啥
理论上不会,楼主用外置还是内置,有具体情况么 內置,你可以嘗試以這段代碼
void EZGAMAAaaE(){
for(e = 1; <1800 ){
xsEffectAmount(4, e, 8,769,8);
xsEffectAmount(4, e, 8,1025,8);
}}
直接在編輯器用腳本測試應該是所有單位+2防
void EZGAMAAaaE(){
for(e = 1; <600 ){
xsEffectAmount(4, e, 8,769,8);
xsEffectAmount(4, e, 8,1025,8);
}}
但如果是800以內則變為+1防 很詭異
页:
[1]