铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1606|回复: 5

新增特殊人物問題,懇請大神幫忙,(內容已簡化)

[复制链接]
发表于 2013-8-16 22:00 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 895967 于 2013-8-17 03:14 编辑

有人說我貼得太複雜看不懂,那我簡化一點好了XD

我想要實現這個效果"劍法攻擊幾率附帶北落紫霄炎,增加傷害200和集氣300,每學一個劍法幾率增加5%"
已經在全局函數裡面建立了
"WAR.BLZXY"--北落紫霄炎傷害特效
"WAR.YYZ    "--北落紫霄炎加速特效

觸發式代碼
  1. if T13YY(pid) then
  2.       if JLSD(10,40+math.modf(15 + (5 * wgnumber(pid, 2))), pid) then
  3.       WAR.BLZXY =1
  4.           end
  5.     end
复制代码
當觸發的時候產生WAR.BLZXY(北落紫霄炎傷害特效)同時
再建立一個觸發式
  1. if T13YY(0) and WAR.BLZXY = 1 then
  2.            WAR.YYZ = 1
  3.            if WAR.Person[id][CC.TXWZ1] ~= nil then
  4.                 WAR.Person[id][CC.TXWZ1] = WAR.Person[id][CC.TXWZ1] .."+"..CC.WARS132
  5.       else
  6.                 WAR.Person[id][CC.TXWZ1] = CC.WARS132
  7.            end
  8.     end
复制代码
用來帶動WAR.YYZ(北落紫霄炎加速特效)的效果
  1. if WAR.YYZ == 1 then
  2.                        WAR.XYZ = 0
  3.                WAR.Person[p].Time = WAR.Person[p].Time + 300
  4.             end
复制代码
但是每次跑到這邊就死機了,根據逆推是因為
  1. if T13YY(0) and WAR.BLZXY = 1 then
复制代码
該段語法有問題,如果我想要維持這個特效,那應該要怎麼修正?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-17 03:12 | 显示全部楼层
本帖最后由 895967 于 2013-8-17 03:13 编辑

佔樓,待編輯
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-17 04:30 | 显示全部楼层
if T13YY(0) and WAR.BLZXY = 1 then

这里应该用 == 而不是 =
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-17 05:27 | 显示全部楼层
学c的孩子

顺便问一下那些个debug.txt的stack怎么看
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-17 09:05 | 显示全部楼层
本帖最后由 895967 于 2013-8-17 09:06 编辑
if T13YY(0) and WAR.BLZXY = 1 then

這裡應該用 == 而不是 =


好,這裡已經修正,但是還是跳出
debug顯示
  1. .\script\LDCR.lua:8188: attempt read read to undeclared variable wgnumber
复制代码
所以"wgnumber"這個變量所代表的東西是指?
  1. if YY(pid) and WAR.BLZXY == 1 then --依韵动画
  2.         eft = 83
  3.   end
复制代码
還是
  1. if YY(pid) then  --依韵重置
  2.                    WAR.BLZXY=0
  3.                    WAR.BLZXSJ=0
  4.                    WAR.SLYJ=0
  5.                 end
复制代码
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-17 17:52 | 显示全部楼层
弄一整天,就剩下北落紫霄炎這個特效搞不定了,求大神搶救
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 15:47

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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