性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 17:18 资料 文集 短消息 看全部作者
你这个太乱了推荐两种优化方法。
1、用整型变量来进行测试,这样你只需要占一个整型变量地址就行了。
2、每一个兵种占一个全局变量,不要用双重变量来测试。


顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 17:38 资料 文集 短消息 看全部作者
回复 #9 雨影` 的帖子

这样吧 我写个副本给你看 首先问一个问题 每一战可以雇用几个佣兵?


顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 19:00 资料 文集 短消息 看全部作者
主要优化了以下几项
1、下一页选项不需要用变量来判断,直接写入CASE 3就行了。
2、金钱测试总共只出现4次,每种价位的兵种只需要测试一次。
3、DATA只需要用专门的两个(如果需要三个佣兵就是是三个)位置,就直接把名字命名为佣兵即可。在S剧本中只要设定几个固定佣兵的位置即可,不用设定一大堆佣兵然后用变量测试。确定出战。

在S剧本中测试
整变900==1 则代表一个佣兵出战
整变900==2 则代表两个佣兵出战
如想增加请根据副本的说明自行解决。

另外附一个兵种号 这个是16进制的 自己用计算器转成10进制
0-群雄
1-英雄
2-霸王
3-轻步兵
4-重步兵
5-近卫兵
6-弓兵
7-弩兵
8-连弩兵
9-轻骑兵
A-重骑兵
B-亲卫队
C-弓骑兵
D-弩骑兵
E-连弩骑兵
F-轻炮车
10-重炮车
11-霹雳车
12-武术家
13-拳士
14-拳圣
15-贼兵
16-义贼
17-豪杰
18-策士
19-参谋
1A-军师
1B-风水士
1C-方术士
1D-仙术士
1E-道士
1F-幻术士
20-妖术士
21-骑马策士
22-骑马参谋
23-骑马军师
24-女兵
25-女将
26-巾帼
27-西凉骑兵
28-黄巾军
29-海盗
2A-驯熊师
2B-驯虎师
2C-都督
2D-咒术士
2E-仙人
2F-虎豹骑
30-白马骑
31-战神
32-土偶
33-皇帝
34-百姓

[ 本帖最后由 showzhuge 于 2009-8-20 19:03 编辑 ]


附件: 佣兵系统.rar (2009-8-20 19:00, 1.07 K)
该附件被下载次数 120
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 21:21 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-20 19:17 发表
感謝兩位的幫忙!

又有新問題…我想做到買了一個傭兵之後再買該類傭兵會改整形變量
...但現在就會重覆…

你没看明白我的副本 用那个系统就不需要变量测试来决定兵种
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 22:10 资料 文集 短消息 看全部作者
524只是代表佣兵的DATA位置 S友军不必用VAR直接用524号武将就可以了
我的那个副本只需要设置两个固定的佣兵DATA位置(你准备最多雇佣几个佣兵就用几个位置) 不需要具体到什么兵种 然后每一关通过那个副本决定这几个佣兵是什么兵种就可以了
每一关S剧本需要改的东西仅仅是通过整型变量900的测试来确定有几个佣兵出场就够了 总共也只需要用到1000和900两个整型变量 其他所有都不用

打个比方 你把524变为0号曹操 那么这个副本就是决定曹操每关的兵种 也就是说 所谓佣兵完全就是一个DATA武将

[ 本帖最后由 showzhuge 于 2009-8-20 22:12 编辑 ]
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 22:47 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-20 22:15 发表
嗯,我明白了,但是我開遊戲時發現傭兵居然變了百姓!!

哦 发现了问题所在 改变DATA武将的兵种必需该武将加入我军才行 所以需要在改变兵种前让此武将加入我军 改变兵种后再让此武将离队即可 记得一定要在加入装备设定处设为卸去装备不然每次雇佣兵仓库就会多一套基础装备


图片附件: 未命名.JPG (2009-8-20 22:47, 27.8 K)

顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-20 23:08 资料 文集 短消息 看全部作者
...我测试通过了啊 把你的R剧本和S剧本都发给我看看
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 00:29 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-20 23:13 发表

試過加入後不離隊會友軍會沒事…但離隊後則會有事

的确如此 其实既然是佣兵 加入了也可以 还能为他装装备 每战后在下一个R剧本开头离队就可以了
如果不喜欢佣兵加入
下面我做了一个加入无痕迹的版本 就是说虽然是加入了 但是对于玩家来说和没加入是没区别的 顺便把兵种转职后能力值的计算也搞定了 S剧本胜利测试有一个离队命令 S剧本是不支持离队命令的 记得要把它放在下一个R剧本中才有用
改变了兵种转职的方法 分成了两段
1、佣兵老板只进行赋值不进行转职 这样就不能为佣兵装备物品
2、点击出战测试之后佣兵才会加入 并且进行转职和能力的重新计算
剧本内有详细说明

[ 本帖最后由 showzhuge 于 2009-8-21 00:31 编辑 ]


附件: 劇本.rar (2009-8-21 00:29, 15.86 K)
该附件被下载次数 118
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 14:45 资料 文集 短消息 看全部作者
友军的最后一个位置好像无法出现
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 14:58 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-21 14:53 发表

是的嘛…但是我改後情況依舊

友军最后一个位置无效 不能用 不知道是编辑器的问题还是引擎的问题 这个不是剧本问题
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 16:13 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-21 16:00 发表

唔…不太懂寫-

...这个很简单啊 就是在友军设定里面指定友军隐藏 然后通过变量测试(全局变量就用5,整型变量就用79)决定友军是否登场 这里用的是隐藏武将出场指令 其实还可以用相对复活或移动指令更加灵活 这样你就不用考虑佣兵的出场位置了


图片附件: 未命名.JPG (2009-8-21 16:13, 24.77 K)



图片附件: 未命名2.JPG (2009-8-21 16:13, 12.33 K)

顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 18:43 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-21 18:05 发表

唔…依然是不行…
完全的依你所說的做了


哪里有问题?你是指佣兵2不能出战?不是说了吗,那个是因为STAR引擎的的最后一个友军无效的也就是说友军设定只能到倒数第二个也就是佣兵1的位置。
另外其他那些隐藏的友军是什么意思?如果是佣兵完全可以不要了,全部改为DATA位置的佣兵1、佣兵2、佣兵3以此类推就行了

[ 本帖最后由 showzhuge 于 2009-8-21 18:44 编辑 ]
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 19:40 资料 文集 短消息 看全部作者
其实还是有一小点问题 武器不会随着兵种的改变而改变 解决方法有两个
1 通过整形变量测试来自动改变佣兵的武器
2 让佣兵在与老板对话后即加入 可以亲自给他装装备 也就是说佣兵也能装备我军的宝物 这样做的话就要把佣兵离队时的+1级改成默认等级才行 不然佣兵会带着武器离开
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 20:23 资料 文集 短消息 看全部作者
回复 #41 雨影` 的帖子

难写倒不难写 只不过我忘记了武器等级和武将等级是啥关系了
顶部
性别:未知-离线 showzhuge
(诸葛宿)

★★

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 破虏将军
功绩 28
帖子 760
编号 81273
注册 2006-9-1


发表于 2009-8-21 21:59 资料 文集 短消息 看全部作者


QUOTE:
原帖由 雨影` 于 2009-8-21 20:33 发表

唔…如果可以的話可否寫一段給我參考一下?

详见出战测试 看着很多 其实逻辑很简单


附件: R_00.rar (2009-8-21 21:59, 14.15 K)
该附件被下载次数 103
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-7-28 15:35
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.012683 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP