cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 563|回复: 21

[已處理]關於加點LUA

[复制链接]

Rank: 1

发表于 2023-11-28 22:06:42 | 显示全部楼层 |阅读模式
本帖最后由 catter 于 2023-11-28 23:01 编辑

https://bbs.cgmsv.com/forum.php?mod=viewthread&tid=1150&highlight=%E5%BF%AB%E9%80%9F%E5%8A%A0%E7%82%B9npc

關於這篇快速加點的LUA,有一個BUG想詢問,如果可以的話請作者回應,因為舊的貼文無法再回復
如果加點時使用小數點,之後再使用再生劇藥時會造成點數短少的問題


bandicam 2023-11-28 22-49-16-257.jpg
bandicam 2023-11-28 22-49-21-972.jpg


點數在重置後少了1點
bandicam 2023-11-28 22-59-42-917.jpg

Rank: 1

 楼主| 发表于 2023-11-28 22:38:56 | 显示全部楼层
本帖最后由 catter 于 2023-11-28 22:43 编辑

已修復 禁止在加點時使用小數點 當輸入的值不可被整除時return
bandicam 2023-11-28 22-40-53-922.jpg
bandicam 2023-11-28 22-41-06-796.jpg

Shortcut.rar

2.13 KB, 下载次数: 1

Rank: 1

 楼主| 发表于 2023-11-28 23:31:46 | 显示全部楼层
修復待在周圍講話時自動觸發對話,改為面朝NPC時才會觸發對話,或者右鍵點擊時才對話

Shortcut.rar

2.15 KB, 下载次数: 15

Rank: 1

发表于 2023-11-29 22:14:02 | 显示全部楼层
多谢多谢 很受用!

Rank: 1

发表于 2023-12-1 02:27:44 | 显示全部楼层
本帖最后由 魔力宝贝 于 2023-12-1 15:23 编辑
catter 发表于 2023-11-28 23:31
修復待在周圍講話時自動觸發對話,改為面朝NPC時才會觸發對話,或者右鍵點擊時才對話 ...

精简了这段代码,供大神们测试

QQ截图20231201022625.png



已知一错误,已更改如下:
修改前
Char.SetData(_PlayerIndex,_Vel1,TL+jiadian)
修改后
Char.SetData(_PlayerIndex,_Vel1,ds[_Vel2]+jiadian)

Rank: 1

 楼主| 发表于 2023-12-1 11:51:29 | 显示全部楼层
魔力宝贝 发表于 2023-12-1 02:27
精简了这段代码,供大神们测试

真厲害呢!!

Rank: 1

 楼主| 发表于 2023-12-1 14:20:51 | 显示全部楼层
魔力宝贝 发表于 2023-12-1 02:27
精简了这段代码,供大神们测试

mmmmmm........您有進遊戲測試過嗎xd
我點數被系統吞了 我再檢查一下好了

Rank: 1

 楼主| 发表于 2023-12-1 15:01:39 | 显示全部楼层
本帖最后由 catter 于 2023-12-1 15:17 编辑

這裡是不是有點問題呢  每次都只有TL的數值會+上而已
而且TL 也不能反向帶表%对象_体力%
使的點數被扣了 但%对象_体力%並未被+上
%对象_体力% %对象_力量% %对象_力量% %对象_速度% %对象_魔法% 需要用陣列打包起來再使用  應該是這樣
022728cnx7orb7pyasxy7m.png

Rank: 1

发表于 2023-12-1 15:18:14 | 显示全部楼层
catter 发表于 2023-12-1 15:01
這裡是不是有點問題呢  每次都只有TL的數值會+上而已
而且TL 也不能反向帶表%对象_体力%
使的點數被扣了 但 ...

没细看

Char.SetData(_PlayerIndex,_Vel1,ds[_Vel2]+jiadian)

Rank: 1

 楼主| 发表于 2023-12-1 15:55:05 | 显示全部楼层
本帖最后由 catter 于 2023-12-1 16:24 编辑

我新增了代碼 第180行與 代碼228行 目前這樣才是正確的      

180行新增(原本的179行底下新增就好 179行需保留)
local xs2 ={%对象_体力%,%对象_力量%,%对象_强度%,%对象_速度%,%对象_魔法%};

219行修改
local td = Char.GetData(_PlayerIndex,xs2[_Vel2]);

228行修改
Char.SetData(_PlayerIndex,xs2[_Vel2],ds[_Vel2]+jiadian)





Shortcut.rar

1.94 KB, 下载次数: 10

您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-5-16 13:34 , Processed in 0.156796 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表