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

Project1

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

[已经解决] 请教在平时状态下指定我方队伍中任意一名队友的脚本写法

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
跳转到指定楼层
1
发表于 2019-8-18 02:32:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 taeckle 于 2019-8-27 04:46 编辑

咱打算是在地图事件里做这么做:

1. 先在地图上做一个树 (这步咱会)

2. 接触这个树后选择队伍中的一个队员 (不会弄..想达到的效果就像数据库的物品设置:“效果范围→己方单体” 那样)

3. 再选择这个队员已经学会的一个技能  (不会弄)

4. 忘掉选择的这个技能 (这步咱也会)



求大神指点一二,

感谢!

Lv2.观梦者

梦石
0
星屑
433
在线时间
122 小时
注册时间
2010-9-27
帖子
22

开拓者

2
发表于 2019-8-22 08:49:11 | 只看该作者
没有其他要实现的效果,只是呼出Window_Target吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
3
 楼主| 发表于 2019-8-23 08:20:04 | 只看该作者
酋长的图腾 发表于 2019-8-22 08:49
没有其他要实现的效果,只是呼出Window_Target吗?

比如指定后给这个指定的队友加500点MHP啊
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
4
 楼主| 发表于 2019-8-25 04:31:42 | 只看该作者
求大神指点一二。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
5
 楼主| 发表于 2019-8-27 04:47:25 | 只看该作者
本帖最后由 taeckle 于 2019-8-28 22:55 编辑

继续等待大神。。。


点评

继续等待大神  发表于 2019-8-29 14:31
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33163
在线时间
10488 小时
注册时间
2009-3-15
帖子
4756
6
发表于 2019-8-31 23:25:27 | 只看该作者
本帖最后由 soulsaga 于 2019-8-31 23:36 编辑
taeckle 发表于 2019-8-27 04:47
继续等待大神。。。


RUBY 代码复制
  1. class Scene_Skill
  2.   alias _2019_update_skill update_skill
  3.   def update_skill
  4.     _2019_update_skill
  5.     if $scene.is_a?(Scene_Menu)
  6.       $scene = Scene_Map.new
  7.       $game_party.actors.pop
  8.     end
  9.     if Input.trigger?(Input::C) and @actor.id==30
  10.     case @skill_window.index
  11.     when 0
  12.     $game_temp.common_event_id = 1 #选择1号队员执行1号公共事件
  13.     when 1
  14.     $game_temp.common_event_id = 2 #选择2号队员执行2号公共事件
  15.     when 2
  16.     $game_temp.common_event_id = 3 #选择3号队员执行3号公共事件
  17.     when 3
  18.     $game_temp.common_event_id = 4 #选择4号队员执行4号公共事件
  19.     end
  20.   $scene = Scene_Map.new
  21. end
  22.   end
  23. end

參考版主大大的技能物品页面做选择项脚本..
首先插入以上脚本..
然后..做4个空技能..设定平时和已方单体..
设定一个工具人角色和职业1级就学会这4个技能..
然后...
和树接触执行公共事件
用事件脚本加入以下脚木..
RUBY 代码复制
  1. $game_party.actors.push($game_actors[30])
  2. $scene = Scene_Skill.new(-1)
  3. 队员1 = $data_skills[155]
  4. 队员2 = $data_skills[156]
  5. 队员3 = $data_skills[157]
  6. 队员4 = $data_skills[158]
  7. 队员1.name = $game_party.actors[0].name
  8. 队员2.name = $game_party.actors[1].name
  9. 队员3.name = $game_party.actors[2].name
  10. 队员4.name = $game_party.actors[3].name

155-158就是那4个空技能.30是工具人的角色ID.你自己改吧..就这样..完成了

评分

参与人数 1+1 收起 理由
taeckle + 1 多谢了!

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22432
在线时间
2335 小时
注册时间
2005-10-15
帖子
1160

开拓者

7
发表于 2019-9-1 10:59:53 | 只看该作者
这个的问题是XP的对话框没有\p函数,不过你可以自己来
事件脚本:
$game_party.actors.each_index do |i|
$game_variables[i+5] = $game_party.actors[i].id
end
然后下一条指令是:
显示选择项:\n[\v[5]],\n[\v[6]], \n[\v[7]], \n[\v[8]]

评分

参与人数 1+1 收起 理由
taeckle + 1 多谢了!

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14106
在线时间
2141 小时
注册时间
2019-1-24
帖子
1121

R考场第七期纪念奖

8
发表于 2019-9-3 08:25:35 | 只看该作者
soulsaga 发表于 2019-8-31 23:25
class Scene_Skill
  alias _2019_update_skill update_skill
  def update_skill

按照你所描述的制作的,选择一个技能后秒返回界面啥问题?帮我看看
$scene = Scene_Skill.new(-1),里面-1起到什么作用?  1,2,3...是对应返回角色技能界面

制作.rar

189.9 KB, 下载次数: 44

点评

这方法似乎不行..等大佬吧..  发表于 2019-9-3 13:54

评分

参与人数 1+1 收起 理由
taeckle + 1 多谢了!

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33163
在线时间
10488 小时
注册时间
2009-3-15
帖子
4756
9
发表于 2019-9-3 14:53:34 | 只看该作者
本帖最后由 soulsaga 于 2019-9-5 16:47 编辑
miantouchi 发表于 2019-9-3 08:25
按照你所描述的制作的,选择一个技能后秒返回界面啥问题?帮我看看
$scene = Scene_Skill.new(- ...


总算改好了..

制作.zip

202.49 KB, 下载次数: 54

点评

等等..好像不是楼主..  发表于 2019-9-5 16:48
改好了..再看看..话说你这几天都不见人..  发表于 2019-9-5 16:48
有BUG,每次正常选择特技后,队员就没了。。。  发表于 2019-9-5 14:00

评分

参与人数 2星屑 +100 +2 收起 理由
RyanBern + 100 + 1 认可答案
taeckle + 1 多谢了!

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
10
 楼主| 发表于 2019-9-6 19:12:47 | 只看该作者
多谢诸位大神指点!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 06:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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