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

Project1

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

[已经解决] 请问个关于sideview使用的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
106 小时
注册时间
2006-9-18
帖子
107
跳转到指定楼层
1
发表于 2010-8-1 09:25:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 zeroko 于 2010-8-1 21:21 编辑

横战样例.rar (1.11 MB, 下载次数: 72)
以上是我拿“sideview横战样例”然后加上空轨玲的战斗语音
可以看到问题是......
比方加了玲的开场语音ren_start.wav然后设置

# ■ 单独战斗动作 添加
"se玲开场"      => ["sound", "se",  100, 100, "ren_start"],

  # 连贯动  添加
  "战斗开始"          => ["se玲开场","开场1","开场2","开场3","15"],

发现敌人的设置也是:
  def first_action
    case @enemy_id
    when 1
      return "战斗开始"
    end
    # 上述敌方ID以外的其他敌方队员全部使用的武器ID动作
    return "战斗开始"
  end

所以一开场敌人也播放玲的开场语音了.....
请问我应该 return 什么才让敌人开场不作声?




Lv1.梦旅人

梦石
0
星屑
55
在线时间
106 小时
注册时间
2006-9-18
帖子
107
6
 楼主| 发表于 2010-8-1 10:40:22 | 只看该作者
啊。。。。
竟然。。。。那哈希表不会随着那变量去变化。。。
一开始初始化录入变量的初始值就定死的貌似。。。。

点评

按照3L的方法来吧,后面添加when 2、when 3之类的,然后分别建立数组  发表于 2010-8-1 11:03
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
5
发表于 2010-8-1 10:01:23 | 只看该作者
$my_actor_id.to_s
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
106 小时
注册时间
2006-9-18
帖子
107
4
 楼主| 发表于 2010-8-1 09:51:41 | 只看该作者
回复 小幽的马甲 的帖子
额....对哦,每种情况另外新增一个
可是如果我想每个人都设开场,攻击,受伤,胜利的声效的话就。。。
我后来想想能不能这样呢:

$my_actor_id=0

#声效
"se开场"      => ["sound", "se",  100, 100, "actor"+$my_actor_id+"start"],       #这个地方我不知道如何整数转字符串= =

# ■ 连贯动作
"战斗开始"          => ["se开场","开场1","开场2","开场3","15"],

class Game_Actor < Game_Battler
......
  #--------------------------------------------------------------------------
  # ● 进入战斗时的动作
  #--------------------------------------------------------------------------  
  def first_action
    $my_actor_id=@actor_id
    return "战斗开始"
  end
  #------

我试验的时候他说我$my_actor_id类型不对,我不知道怎么转。。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
3
发表于 2010-8-1 09:39:16 | 只看该作者
为角色添加一个专门的开场连贯动作,如:
# ■ 单独战斗动作 添加
"se玲开场"      => ["sound", "se",  100, 100, "ren_start"],

  # 连贯动  添加
  "战斗开始(铃)"          => ["se玲开场","开场1","开场2","开场3","15"],


然后在设定里找到这一段:
#--------------------------------------------------------------------------
  # ● 进入战斗时的动作
  #--------------------------------------------------------------------------  
  def first_action
    case @actor_id
    when 1
      return "战斗开始"
    end
    # 上述主人公ID以外的其他主人公全部使用的连贯动作名
    return "战斗开始"
  end


在那个when 1后面return "战斗开始(铃)",然后一号角色就会使用这个战斗开始动作了。

评分

参与人数 1星屑 +2 收起 理由
zeroko + 2 我很赞同

查看全部评分


嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
2
发表于 2010-8-1 09:34:39 | 只看该作者
= =虽然因为没试过sideview所以没看懂……但是可以开两个哈希么……
"战斗开始A"          => ["开场1","开场2","开场3","15"],
然后return "战斗开始A"

点评

原谅我的严重口胡,这不是哈希这是数组……【我面壁去】  发表于 2010-8-1 10:56

评分

参与人数 1星屑 +2 收起 理由
zeroko + 2 认可答案

查看全部评分

From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 03:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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