登录
<
>

今日新帖:0 | 帖子数:2005 | 会员数:1.1万

欢迎新会员:
  • 小鸠IEpNDk
  • 赵红朋
  • 异梦WMNxfJ
  • 冷月TGMmKe
  • い时光`流年°🍃
搜索

bug求助,脚本中不能正确地取到玩家

楼主
  • 主题

    3

  • 帖子

    14

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-9-29 22:58:01 楼主

大人,来艾兰岛论坛喝口茶聊聊天吧,可直接WeGame登录哦~

您需要登录才可以下载或查看。 登录

x
本帖最后由 上好的韭菜 于 2020-9-29 23:11 编辑

【正常情况】
首先,看一下没有bug时的正常情况:
        [游戏逻辑]玩家角色 - [事件]玩家出生,在脚本中输出玩家和标签。
        可以看到正常的输出结果(我的名字是 上好的韭菜)。
--脚本( [游戏逻辑]玩家角色 - [事件]玩家出生)
正常.png
--输出
正常结果.png

正常.png
错误脚本2.png
错误脚本.png
zzz1.png
zzz2.png
zzz3.png
zzz4.png
  • 主题

    3

  • 帖子

    14

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-9-29 23:00:11 沙发
【有bug情况】
然后,看一下出现bug的错误情况:
       [游戏逻辑]玩家角色 - [事件]玩家出生,在脚本中输出玩家和标签。
       [游戏逻辑]玩家队伍 - [事件]玩家出生,在脚本中执行一段自定义函数。
      
       正常情况下, ( [游戏逻辑]玩家角色 - [事件]玩家出生)中的“玩家”是玩家,也就是 上好的韭菜 。
       但是,现在却变成了 一个触发区域,于是也导致判断是否有标签的脚本报错。
--脚本1( [游戏逻辑]玩家角色 - [事件]玩家出生)
错误脚本.png
--脚本2( [游戏逻辑]玩家队伍 - [事件]玩家出生)
错误脚本2.png
--输出
错误结果.png
  • 主题

    3

  • 帖子

    14

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-9-29 23:01:27 板凳
【bug总结】
([游戏逻辑]玩家队伍 - [事件]玩家出生)中执行了一个自定义函数。
导致了( [游戏逻辑]玩家角色 - [事件]玩家出生)中的参数“玩家”被改变了,变成了一个触发区域。
好奇怪呀。
  • 主题

    3

  • 帖子

    14

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-9-29 23:04:06 地板
【bug细节1】
([游戏逻辑]玩家队伍 - [事件]玩家出生)中的自定义函数“开始游戏”,执行了什么内容呢?
我是在学习这个帖子(【从零开始的对抗游戏】高级部分 https://bbs.ylands.qq.com/forum.php?mod=viewthread&tid=5177)中的第二个(对抗游戏高级第二期:推车玩法)是碰到的bug。
自定义函数“开始游戏”中执行的内容,和这个帖子中描述的基本一致。

【bug细节2】
如果把自定义函数“开始游戏”挪到([游戏逻辑]玩家队伍 - [事件]玩家出生)中执行,就没有bug。
sss1.png
sss2.png
sss3.png

  • 主题

    3

  • 帖子

    14

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-9-29 23:05:46 5
本帖最后由 上好的韭菜 于 2020-9-29 23:08 编辑

【源文件】
我把源文件放在了微云上。
share.weiyun.com/4tdc5Lme
版主
  • 主题

    22

  • 帖子

    23

  • 精华

    11

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-9-30 01:54:10 6
应该是同一个事件(游戏开始)在不同脚本中都有需要执行的内容时在执行内容的顺序上发生了冲突。所以同一个开始事件要执行的内容如果不是必要的话最好整合在同一个脚本执行

回复帖子

您需要登录后才可以回帖 登录 | 立即注册 登录

回帖 刷 新 回到顶部