Project1
标题:
請問能給角色加入新的變量(友好度)嗎?
[打印本页]
作者:
sai90306
时间:
2012-3-24 04:56
标题:
請問能給角色加入新的變量(友好度)嗎?
角色原本就有HP SP 力量...等六種變量
請問能透過腳本給每個角色設定新的變量嗎?
不需要向系統內定那樣會隨等級改變
只需要能夠在遊戲中隨事件改變就行了
有些類似"友好度"的概念
dsu_plus_rewardpost_czw
作者:
Wind2010
时间:
2012-3-24 09:24
直接用事件里的变量啊
作者:
sai90306
时间:
2012-3-24 13:25
本帖最后由 sai90306 于 2012-3-24 15:30 编辑
但是人物數量多的話用變量很容易混亂掉吧
���
不知道能不能用一個變數來代表一個屬性...
譬如類似這種$game_variables[1]=[A,B,...]
用一號變量的第一個位置代表角色A的新屬性第二個位置為角色B的...以此類推
���
角色A好感度增加1的時候就判斷IF對象是角色A則位置一上升1
作者:
Wind2010
时间:
2012-3-24 15:56
好感度不就是用来判断剧情发展的么- -难道我想错了?
作者:
小路比仔
时间:
2012-3-24 16:55
我觉得,只要你在变量的最后一组那里设置队友的好感度就行啦
然后你就自己设置什么时候加1或者减1,如此下去,在你需要分支的时候就用开关
“变量名称”(队友好感度)不少于多少
那就可以设置成好感度的分支了
希望可以帮到你
作者:
end55rpg
时间:
2012-3-24 21:08
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor :友好度 # 友好度变量
#--------------------------------------------------------------------------
# ● 设置
# actor_id : 角色 ID
#--------------------------------------------------------------------------
alias old_s setup
def setup(actor_id)
old_s(actor_id)
@友好度 = @友好度.to_i
end
end
复制代码
加入以下代码:
操作方法:$game_party.actors[队伍编号].友好度 = XXX
或$game_actors[ID].友好度 = XXX
如果队员离开好感度变0要钩初始化!
快给分我缺钱!!!
‘‘──end55rpg于2012-3-24 22:24补充以下内容
放main之前就可以了,
注意第一行多了一句,请删除
’’
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1