设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1271|回复: 5
打印 上一主题 下一主题

[已经解决] 請問能給角色加入新的變量(友好度)嗎?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2008-11-19
帖子
607
跳转到指定楼层
1
发表于 2012-3-24 04:56:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
角色原本就有HP SP 力量...等六種變量
請問能透過腳本給每個角色設定新的變量嗎?
不需要向系統內定那樣會隨等級改變
只需要能夠在遊戲中隨事件改變就行了
有些類似"友好度"的概念

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2012-3-24 09:24:47 | 只看该作者
直接用事件里的变量啊

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2008-11-19
帖子
607
3
 楼主| 发表于 2012-3-24 13:25:45 | 只看该作者
本帖最后由 sai90306 于 2012-3-24 15:30 编辑

但是人物數量多的話用變量很容易混亂掉吧���
不知道能不能用一個變數來代表一個屬性...
譬如類似這種$game_variables[1]=[A,B,...]
用一號變量的第一個位置代表角色A的新屬性第二個位置為角色B的...以此類推
���
角色A好感度增加1的時候就判斷IF對象是角色A則位置一上升1
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 2012-3-24 15:56:03 | 只看该作者
好感度不就是用来判断剧情发展的么- -难道我想错了?

点评

是沒錯阿 我只是想如果角色多起來那不是要用掉很多參數來幫每個角色設定好感度 這樣不是很方便阿= = 不過我這問題確實吹毛求疵了  发表于 2012-3-24 20:26

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
191 小时
注册时间
2011-7-16
帖子
1102
5
发表于 2012-3-24 16:55:44 | 只看该作者
我觉得,只要你在变量的最后一组那里设置队友的好感度就行啦
然后你就自己设置什么时候加1或者减1,如此下去,在你需要分支的时候就用开关
“变量名称”(队友好感度)不少于多少  
那就可以设置成好感度的分支了
希望可以帮到你
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
690
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

6
发表于 2012-3-24 21:08:38 | 只看该作者
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3. class Game_Actor < Game_Battler
  4.   #--------------------------------------------------------------------------
  5.   # ● 定义实例变量
  6.   #--------------------------------------------------------------------------
  7.   attr_accessor   :友好度                     # 友好度变量
  8.   #--------------------------------------------------------------------------
  9.   # ● 设置
  10.   #     actor_id : 角色 ID
  11.   #--------------------------------------------------------------------------
  12. alias old_s setup
  13. def setup(actor_id)
  14.    old_s(actor_id)
  15.    @友好度 = @友好度.to_i
  16. end
  17. end
复制代码
加入以下代码:

操作方法:$game_party.actors[队伍编号].友好度 = XXX
或$game_actors[ID].友好度 = XXX

如果队员离开好感度变0要钩初始化!

快给分我缺钱!!!




‘‘──end55rpg于2012-3-24 22:24补充以下内容

放main之前就可以了,
注意第一行多了一句,请删除
’’

点评

問清楚一些...請問加入是在MAIN之上的位置都可以嗎?還是要要改GAME_BATTLER?  发表于 2012-3-24 22:22
太感謝了!這正是我想要的!!  发表于 2012-3-24 22:19
没错啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊  发表于 2012-3-24 21:28
貌似多了一头一尾  发表于 2012-3-24 21:16

评分

参与人数 1星屑 +10 收起 理由
飞3a + 10 也是我需要的~

查看全部评分

欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险ARPG赢回你的疆域新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-26 14:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表