- UID
- 19393
- 阅读权限
- 80
- 注册时间
- 2008-4-12
- 最后登录
- 2013-5-4
- 在线时间
- 210 小时
- 性别
- 男
- 生日
- 1993 年 9 月 3 日
国王
- 耕战
- 1184
- 鹰币
- 144
- 天龙币
- 0
- 回帖
- 288
|
发表于 2009-7-22 10:36:41
|
显示全部楼层
原帖由 白银剑士 于 2009-7-22 10:23 发表
:L :L 我火星了,看不懂LZ写的,但是还是要AI吧
其實很簡單而已, 簡單說一遍, 大家一般的數字魔法方法, 是利用四種資源做到四種不同魔法效果,
即 檢測到語音 1, 傳送1 黃金到電腦。若電腦存有1 黃金, 代表玩家1輸入了語音1。
檢測到語音 2, 傳送1 石材到電腦。若電腦存有1 石材, 代表玩家1輸入了語音2。
檢測到語音 3, 傳送1 食物到電腦。若電腦存有1 食物, 代表玩家1輸入了語音3。
檢測到語音 4, 傳送1 木材到電腦。若電腦存有1 木材, 代表玩家1輸入了語音4。
一共用了四種資源, 排除隱藏資源外, 沒有別的資源可以用了,
為解決問題, 有人想了用以下方法:
即 檢測到語音 1, 傳送1 黃金到電腦。若電腦存有1 黃金, 代表玩家1輸入了語音1。
檢測到語音 2, 傳送2 黃金到電腦。若電腦存有2 黃金, 代表玩家1輸入了語音2。
檢測到語音 3, 傳送3 黃金到電腦。若電腦存有3 黃金, 代表玩家1輸入了語音3。
檢測到語音 4, 傳送4 黃金到電腦。若電腦存有4 黃金, 代表玩家1輸入了語音4。
但這種方法還是不行, 若是輸入"4"時, 檢測語音1,2,3的觸發事件也會連帶生效
(若是用關閉觸發事件來解決, 實在太麻煩, 再基於觸發事件順序, 作者需要由尾做上頭),
為再解決以上問題, 現在樓主將以上方法修改少少, 變成這樣:
檢測到語音 1, 傳送1 黃金、255 石材到電腦。若電腦存有1 黃金、255 石材, 代表玩家1輸入了語音1。
檢測到語音 2, 傳送2 黃金、254 石材到電腦。若電腦存有2 黃金、254 石材, 代表玩家1輸入了語音1。
要是輸入語音2, 電腦玩者的黃金增加 2, 石材增加 254, 這樣檢測語音1的觸發事件就不會生效,
因為要使該觸發事件生效, 電腦玩者需要有 1金,255 石材, 現在電腦玩者只有 2金,254 石材,
所以觸發事件不會連帶生效。
[ 本帖最后由 nomygf 于 2009-7-22 10:39 编辑 ] |
|