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

Project1

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

[已经解决] 如何把指定的地形标志变得通行,其余地形标志变为不通行

[复制链接]

Lv5.捕梦者

梦石
0
星屑
34877
在线时间
4148 小时
注册时间
2007-12-15
帖子
9983
1
发表于 2018-6-12 08:47:25 | 显示全部楼层
本帖最后由 89444640 于 2018-6-12 08:49 编辑

我也一直发愁随机移动的鱼会游上岸,只能设定为固定路线巡航。
感觉可以考虑利用地形标记来区分。
设置事件N可以在地形标记1的范围内通行,其他范围不能通过。

足音系统就是这么做的,目前足音系统极其稳定。

点评

=。= 不对,==1 那就各种回头了,原本的 != 1就是除了 1以外,其他地形都会回头,和你要的效果一样啊  发表于 2018-6-12 11:20
应该说,”只有设置移动类型为“随机移动”且事件名字里有包含“鱼”,才有效, 设置其他移动类型没影响,移动设置里的“随机移动”也没影响  发表于 2018-6-12 11:17
双引号里的标志随便你改,要改火星文都可以,只要电脑能识别那个字体-,-  发表于 2018-6-12 11:15
最后的 != 1 改为 == 1就可以了  发表于 2018-6-12 11:14
还有,这个事件只要包括 鱼 就都是按照这种操作吗?那就挺麻烦了,我改个繁体字好了,面得影响其他事件,不会认不出来吧?  发表于 2018-6-12 11:13
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
34877
在线时间
4148 小时
注册时间
2007-12-15
帖子
9983
2
发表于 2018-6-12 11:18:37 | 显示全部楼层
本帖最后由 89444640 于 2018-6-12 11:47 编辑


这样?
发生了
syntaxerroe

我存一下,免得忘了
  turn_180 if self.is_a?(Game_Event) and @name.include?("鱼")and self.terrain_tag = 33
  # 当事件名称包括鱼时,碰到地形标记33的原件,180度掉头




#--------------------------------------------------------------------------
  # ● 取得/设置备注值(泛用)
  #--------------------------------------------------------------------------
  def method_missing(param_name, *args, &block)
    return super unless respond_to?(param_name) #这行跳出的
    param_str = param_name.to_s.sub!(/^_/, "")
    # 备注赋值的情况下
    if param_str[-1] == 61
      param_key = param_str.chop
      self.class.send :define_method, param_name do |value|
        set_note(param_key, value)
      end
      set_note(param_key, *args)
    # 备注取值的情况下
    else
      self.class.send :define_method, param_name do |value|
        get_note(param_str, value)
      end
      return get_note(param_str, *args)
    end
  end

点评

这个不是猫大的问题,是咱的写法问题-。-, 不能 self.terrain_tag 那就换个写法,用下面的试试  发表于 2018-6-12 11:52
猫大又把咱给灭了,看看怎么解决?  发表于 2018-6-12 11:46
ORZ,这是要进化成两栖类,要我画肺鱼……  发表于 2018-6-12 11:38
或者把这句拉到这个方法的end前面,效果应该会更好些,否则貌似会先爬到岸上再回头....  发表于 2018-6-12 11:23
你不觉得鱼后面的括号颜色不对嘛= =  发表于 2018-6-12 11:21
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
34877
在线时间
4148 小时
注册时间
2007-12-15
帖子
9983
3
发表于 2018-6-12 14:19:59 | 显示全部楼层
灯笼菜刀王 发表于 2018-6-12 11:48
def move_type_random
    # 随机 0~5 的分支
    case rand(6)

效果不错~每次碰到边缘都会往回游动



主角可以往神社池塘里面撒鱼了~
而且还可以做个收集系统,往神社后院,或者主角开荒的四季种菜农家院里面扔个大鱼缸~
钓上来的鱼可以选择每种放一只进去XD~
本来我家就鱼缸多~XD

这样海迷宫地图限制也会,可以出现场景中既有海底又有水面的情况,以前因为鱼类会游到天上的问题,没法做随机移动的鱼~

战舰少女~不来一发潜艇发射的鱼雷嘛~

点评

-.- 咱的潜艇确实是不能移动到陆地上,不过咱使用的不是这个方法就是了  发表于 2018-6-12 14:44
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-11 15:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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