注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 太阁立志传5·绯红之章·人间五十年 自制剧本中武士买卖兵粮和买进铁军备的bug ...
查看: 3616|回复: 6
打印 上一主题 下一主题

[已回复] 自制剧本中武士买卖兵粮和买进铁军备的bug [复制链接]

帖子
38
精华
0
积分
31
金钱
355
荣誉
1
人气
24
评议
0
跳转到指定楼层
楼主
发表于 2018-1-23 09:36:36 |只看该作者 |倒序浏览
主命作成:(人物A,主人公,買進鐵砲(武士),60,3000)
更新:(主人公.主命目標)(主人公.所屬據點)


为什么用以上代码给了主人公武士买铁炮的主命后,执行完了以后主人公居城的铁炮数量完全没有变化?(买卖兵粮,买进大筒军马等都有同样的问题)


有谁知道有哪个开源的剧本实现过这些功能?我想看看它们的代码是怎么写的。

使用道具 举报

帖子
294
精华
1
积分
453
金钱
4623
荣誉
10
人气
59
评议
0
沙发
发表于 2018-1-23 21:45:03 |只看该作者
本帖最后由 wangzc2009 于 2018-1-23 21:56 编辑

你没有完成成果语句。建议看看别人的代码。



下面这段代码是圣剑的军师源代码节选


主命作成:(主人公,人物C,買進鐵砲(武士),59,10000)
更新:(人物::人物C.主命目標)(據點::城C)
代入r:(人物::人物C.智謀)
代入q:(人物::人物C.政務)
代入p:(r)+(q)
代入k:(Rnd)%(100)
代入p:(p)+(k)
代入p:(p)/(2)
更新:(人物::人物C.主命成果)(p)



下面是另外一个自动评定的

            AND調查:{
               調查:(城::城A.軍馬)<(30000)//(算+辨)*90+50+RND51
               調查:(a)>=(300000)
            }
            分歧:(真){
               容器設定:(人物,所屬據點,城A) //选择无主命武将
               容器篩選:(人物,死亡標誌,生存)
               容器篩選:(人物,出現標誌,已出現)
               容器篩選:(人物,主命狀態,沒有主命)
               容器排除:(人物,人物番號,人物A)
               容器篩選:(人物,出撃標誌,平常)
               容器排除:(人物,生病標誌,生病)
               容器排除:(人物,算術技能,0)
               容器排除:(人物,算術技能,1)
               容器排除:(人物,算術技能,2)
               容器排序:(人物,身份,昇順)
               容器排除:(人物,卡持有(芸術支援家),真)
               調查:(容器記錄數)>(0)
               分歧:(真){
                  容器排序:(人物,武士功勳,昇順)
                  容器選擇:(人物B,先頭)
                  代入b:(人物::人物B.算術技能)+(人物::人物B.辯才技能)
                  代入o:(Rnd)%(3)
                  場合別:(o){
                     場合分歧:(0){
                        主命作成:(人物A,人物B,買進軍馬(武士),24,10000)
                     }//場合別結束
                     場合分歧:(1){
                        主命作成:(人物A,人物B,買進軍馬(武士),29,10000)
                     }//場合分歧結束
                     場合分歧:(2){
                        主命作成:(人物A,人物B,買進軍馬(武士),34,10000)
                     }//場合分歧結束
                  }//場合別結束
                  代入a:(a)-(10000)
                  代入b:(b)*(90)
                  代入b:(b)+(90)
                  代入c:(Rnd)%(91)
                  代入b:(b)+(c)
                  更新:(人物::人物B.主命成果)(b)
                  容器清理:(保留,0)
               }//有武将
            }//达到买马条件
已有 1 人评分金钱 人气 收起 理由
大将文丑 + 10 + 1 助人为乐,品格高尚~

总评分: 金钱 + 10  人气 + 1   查看全部评分

使用道具 举报

帖子
38
精华
0
积分
31
金钱
355
荣誉
1
人气
24
评议
0
板凳
发表于 2018-1-24 08:12:04 |只看该作者
wangzc2009 发表于 2018-1-23 21:45
你没有完成成果语句。建议看看别人的代码。

问题是这是主人公自己的主命,成果在执行之后自然会有的。别的如修城墙之类的主命都正常,只有买卖军粮和买进军马大筒铁炮的主命有这类问题。

使用道具 举报

帖子
294
精华
1
积分
453
金钱
4623
荣誉
10
人气
59
评议
0
地板
发表于 2018-1-24 22:12:11 |只看该作者
Ionfrigate 发表于 2018-1-24 08:12
问题是这是主人公自己的主命,成果在执行之后自然会有的。别的如修城墙之类的主命都正常,只有买卖军粮和 ...

更新:(主人公.主命目標)(主人公.所屬據點)

这句去掉试试。。。。。主角的成果是给主公上交时上交城库的!

使用道具 举报

帖子
38
精华
0
积分
31
金钱
355
荣誉
1
人气
24
评议
0
5#
发表于 2018-1-25 09:24:58 |只看该作者
本帖最后由 Ionfrigate 于 2018-1-25 10:06 编辑
wangzc2009 发表于 2018-1-24 22:12
更新:(主人公.主命目標)(主人公.所屬據點)

这句去掉试试。。。。。主角的成果是给主公上交时上交城库的 ...

试过了,没用。。。


我把我用代码弄出来的买进铁炮的主命和正常评定接受的同样的主命用修改器打开看了所有数据的对比,并且把前者的全部数据用内存修改器全部改成了和后者一模一样,但还是没用。明明有主命成果,但交任务后城市的铁炮数量却依然不见增长,买的铁炮全部凭空消失了(军马大筒也有同样的问题)


实在不行的话,我就只有自己再单独写个交主命的事件了。。。

使用道具 举报

帖子
294
精华
1
积分
453
金钱
4623
荣誉
10
人气
59
评议
0
6#
发表于 2018-1-25 11:40:57 |只看该作者
Ionfrigate 发表于 2018-1-25 09:24
试过了,没用。。。

把那个60天改为20天试试?然后过20天后上交!

使用道具 举报

帖子
38
精华
0
积分
31
金钱
355
荣誉
1
人气
24
评议
0
7#
发表于 2018-1-26 01:36:14 |只看该作者
wangzc2009 发表于 2018-1-25 11:40
把那个60天改为20天试试?然后过20天后上交!

算了,我想了个办法绕过了这个bug。在进入据点的时候把主命成果的数值直接加在城市的军备增长上,然后解除主命。


其他的我都试过了,都没用。有可能是事件编译器本身的问题。


谢谢热心回复

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-11-22 11:12 , Processed in 0.312025 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到