Project1

标题: 構思了收服怪物的大概內容,請各位指導 [打印本页]

作者: brackwind    时间: 2012-10-11 20:11
标题: 構思了收服怪物的大概內容,請各位指導
一直想做出類似神奇寶貝的抓寵功能,苦思著該怎麼做才好
突然靈光一現想出一個點子,請各位看可不可行

首先,用腳本幫每個敵人設定編號

設定兩個變數,姑且稱[怪物]跟[同伴]好了
判斷擊中怪物的編號,並將編號帶入怪物的變數
同伴的變數設定0
接下來做個迴圈
IF 同伴數值等於怪物數值
跟同伴數值一樣的同伴ID加入(變數裡不是有取得隊伍成員ID的選項嗎?我想那應該就是角色編號吧)
同伴數值設定0
ELSE
同伴數值+1
跳回IF繼續判斷

再做一個公共事件用來呼叫這個腳本
最後做收服怪物的招式或道具呼叫那個公共事件並附加瀕死狀態就完成了

目前大概構想到這裡
雖然這內容,同樣怪物只能獲得一隻
至少可以像神奇寶貝一樣隨手抓怪


問題是腳本的語法
[加入跟同伴數值相同ID]只要知道加入同伴的語法跟取得同伴ID的方法應該行得通

但[設定每個怪物的編號]、[判斷擊中怪物的編號]這兩種我就不曉得用腳本能不能做出來
所以請熟悉語法的人好心教導一下,拜託了
謝謝
作者: zhangbanxian    时间: 2012-10-13 00:05
纯事件最多只能实现伪的捕捉,你想想抓了一只就没得抓了这多不科学 ,其实真要实现口袋系统最好就是动态生成game_actor当作敌人数据,然后party里存的就是一堆game_actor的数组,在分个current_party和box啥的,总之两三句说不清楚- -b
作者: brackwind    时间: 2012-10-20 08:46
本帖最后由 brackwind 于 2012-10-20 08:52 编辑

@zhangbanxian
關於你說的方法
如何像口袋系統一樣可以同樣怪物重覆抓
還有如何讓系統判定是抓指定目標的怪物(不會有攻擊怪物B結果抓到怪物A的情況)
請問可以詳細說明嗎?

謝謝
作者: zhangbanxian    时间: 2012-10-22 11:06
brackwind 发表于 2012-10-20 08:46
@zhangbanxian
關於你說的方法
如何像口袋系統一樣可以同樣怪物重覆抓

其实,国外已经有个高仿pokemon的系统了,叫pokemon Essentials,你可以去参考下,用它做口袋以外的游戏也可行(见到过某外国佬就做了个口袋版使命召唤- -b)...ps:话说记得以前汗化过这玩意,不过当时正巧是某站解体时期,就没发上来...




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1