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

Project1

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

主炮,副炮,S-E的困惑

 关闭 [复制链接]

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
422
在线时间
904 小时
注册时间
2007-7-9
帖子
1403
跳转到指定楼层
1
发表于 2009-5-6 00:53:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
正在做重装机兵的战斗系统,有几个问题

怎样修改脚本,使选择主炮、副炮、S-E后,启动的公共事件不同?


这是我现在的脚本
  1. when 0  # 主炮
  2.           # 演奏确定 SE
  3.           $game_system.se_play($data_system.decision_se)
  4.           # 设置行动
  5.           @active_battler.current_action.kind = 0
  6.           @active_battler.current_action.basic = 0
  7.           # 开始选择敌人
  8.           start_enemy_select
  9.         when 4  #  S-E         
  10.           # 演奏确定 SE
  11.           $game_system.se_play($data_system.decision_se)
  12.           # 设置行动
  13.           @active_battler.current_action.kind = 0
  14.           @active_battler.current_action.basic = 0
  15.           # 开始选择敌人
  16.           start_enemy_select

  17.           # 演奏确定 SE
  18.           # $game_system.se_play($data_system.decision_se)
  19.           # 设置行动
  20.           # @active_battler.current_action.kind = 1
  21.           # 开始选择特技
  22.           # start_skill_select
  23.         when 2  # 副炮
  24.         $game_system.se_play($data_system.decision_se)
  25.           # 设置行动
  26.           @active_battler.current_action.kind = 0
  27.           @active_battler.current_action.basic = 0
  28.           # 开始选择敌人
  29.           start_enemy_select
  30.         when 5  # 物品
  31.           # 演奏确定 SE
  32.           $game_system.se_play($data_system.decision_se)
  33.           # 设置行动
  34.           @active_battler.current_action.kind = 2
  35.           # 开始选择物品
  36.           start_item_select      
  37.         when 3  # 物品
  38.           # 演奏确定 SE
  39.           $game_system.se_play($data_system.decision_se)
  40.           # 设置行动
  41.           @active_battler.current_action.kind = 1
  42.           # 开始选择特技
  43.           start_skill_select
  44.         when 1  # 乘降
  45.        phase3_next_actor
复制代码



我想让使用主炮、副炮、S-E启动不同的公共事件,来做判定弹药是否充足,防具变武器等功能,脚本应该加点什么?


此贴于 2009-5-8 11:04:32 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-24
帖子
83
2
发表于 2009-5-6 01:10:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
422
在线时间
904 小时
注册时间
2007-7-9
帖子
1403
3
 楼主| 发表于 2009-5-6 01:16:14 | 只看该作者
可我不会脚本啊!我对脚本基本上一窍不通,只会在别人的基础上修改,自己编很困难呀……

我会事件啊……

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
4
发表于 2009-5-6 01:38:47 | 只看该作者
以下引用牛肉面于2009-5-5 17:16:14的发言:
可我不会脚本啊!我对脚本基本上一窍不通,只会在别人的基础上修改,自己编很困难呀……
我会事件啊……

楼主你这样不行的,脚本是RM的基础
在R界不会脚本的人相当于没文化的人....

你总不能一辈子靠别人做脚本吧?
好好学一学F1的帮助文档吧.

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-1
帖子
19
5
发表于 2009-5-6 02:54:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
422
在线时间
904 小时
注册时间
2007-7-9
帖子
1403
6
 楼主| 发表于 2009-5-6 04:06:54 | 只看该作者
以下引用霜冻之狼于2009-5-5 17:38:47的发言:


以下引用牛肉面于2009-5-5 17:16:14的发言:
可我不会脚本啊!我对脚本基本上一窍不通,只会在别人的基础上修改,自己编很困难呀……
我会事件啊……

楼主你这样不行的,脚本是RM的基础
在R界不会脚本的人相当于没文化的人....

你总不能一辈子靠别人做脚本吧?
好好学一学F1的帮助文档吧.


我改了好多次,总是出现错误!

以下引用OK绷2于2009-5-5 18:54:11的发言:

$game_temp.common_event_id = 你要调用的公共事件号


这个不行啊,放在start_enemy_select前面调用完公共事件才能选择要攻击的敌人,
放在start_enemy_select后面选完了敌人就不能用公共事件了……呀!

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
422
在线时间
904 小时
注册时间
2007-7-9
帖子
1403
7
 楼主| 发表于 2009-5-6 04:19:36 | 只看该作者
  1. when 0  # 攻击主炮
  2.           # 演奏确定 SE
  3.           $game_system.se_play($data_system.decision_se)
  4.           # 设置行动
  5.           @active_battler.current_action.kind = 0
  6.           @active_battler.current_action.basic = 0
  7.           # 开始选择敌人
  8.           if $data_actors[10].sp < 1
  9.             paint "没有炮弹"
  10.           elsif $data_actors[10].sp >= 1
  11.             start_enemy_select
  12.             $data_actors[10].sp - 1
  13.             $variable_16.value - 1
  14.             #common_event = $data_common_events[17]
  15.             #$game_system.battle_interpreter.setup(common_event.list, 0) #红色为公共事件编号
  16.           end
复制代码


这样写有什么不对吗?

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

8
发表于 2009-5-8 01:12:36 | 只看该作者
$data_xxx在默认情况下是不会被修改也不会被保存的
你拿这些不会被保存的数据来做药保存的东西?

paint写错了吧

炮弹的数量直接用变量来代替好了
if $game_variables[x] < 1
p "炮弹不足"
return
end
start_enemy_select

最起码也得要这样的格式
PS:自己不会写脚本做重装机兵的战斗系统是做不成的我可以这样说
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 01:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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