THE NVL Maker

 找回密码
 注册
搜索
楼主: VariableD

[内测相关] NVLMaker for BKEngine BUG收集帖

[复制链接]

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2020-8-14 00:58:51 | 显示全部楼层
使用@selstart,@selbutton,@selend定义一系列选项时,最下方的一个选项字体总是已读的灰色。
这个问题甚至出现在引擎自带的template项目中。

点评

选项是否灰色只和按钮对应的文件标签是否已读有关,请问是未读时也展示此效果么?  发表于 2020-8-14 12:04
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2020-8-14 01:00:14 | 显示全部楼层
以及在定义选项时,如果项目的长宽并非1280*720,那么按钮的位置是歪的,除非手动修改uisel.tjs中的相关值。。

点评

uixxxx.tjs都是界面配置……并不是代码的一部分……就相当于你在PSD里改了画布大小不能指望里面的东西自动对齐……  发表于 2020-8-14 12:04
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2020-8-14 12:15:27 | 显示全部楼层
回复11楼点评:我这边是这样,测试项目中的选项位于最后一个时,即使未读也总是已读时的暗灰色,其他选项已读后表现正常。重启项目后情况不变。
回复12楼点评:这个其实不算是bug啦,但是也许可以让按钮的默认位置直接跟随界面大小走,而不用重新定义一遍?反正按钮不在默认位置的话直接单独定义就好了。。

点评

可能是因为存档没有删除,存档好像放在我的文档下面。删了应该就都好了?  发表于 2020-8-20 12:18
其实好像和顺位无关,和标签名有关,有一部分标签名不知道为啥会被BKE判断成已读,直接改标签名就行了……  发表于 2020-8-20 12:13
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2020-9-18 18:28:08 | 显示全部楼层
本帖最后由 yeziqie 于 2020-9-18 18:32 编辑

使用命令
@npc color="某个颜色" id="xxx"

定义的临时npc,其名字颜色在历史记录中不能正确显示。
查询macro_history.bkscr文件发现如下代码:
//取得文字颜色
function history_color(str)
{
        if (str.beginWith("【")==true)
        {
                var hero="【"+f.surname+f.firstname+"】";
                if (str==hero) return f.config_name[0].color;
                var i;
                foreach i in f.config_name
                {
                        var name="【"+f.config_name.name+"】";
                        if (str==name) return f.config_name.color;
                }
               
                return f.config_name[1].color;
        }
        return f.config_history.font.color;
}
显然是忽略了这种情况,但我只会看不会改。。
(反正也不是什么大毛病别修了吧。。

回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2021-3-16 21:07:08 | 显示全部楼层
在nvl里直接点击上边的运行按钮的话,会出现一个游戏窗口呃一个dos界面。其中dos界面不断跳出“该错误处于xx的第x行”,并且跳出一长串错误的调用栈。
翻源码发现这些位置都调用了log命令,请问这是正常现象吗?

点评

本质是调用了一个BAT脚本我记得,如果有什么问题一般是路径出错……  发表于 2021-3-16 23:09
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2021-3-16 21:07:20 | 显示全部楼层
yeziqie 发表于 2021-3-16 21:07
在nvl里直接点击上边的运行按钮的话,会出现一个游戏窗口呃一个dos界面。其中dos界面不断跳出“该错误处于x ...

呃→和
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2021-3-17 19:07:09 | 显示全部楼层
yeziqie 发表于 2021-3-16 21:07
在nvl里直接点击上边的运行按钮的话,会出现一个游戏窗口呃一个dos界面。其中dos界面不断跳出“该错误处于x ...

好的,那就应该是没啥问题,因为游戏没崩溃。。顺便弱弱问一句楼上14L的错误修复了吗
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2021-7-5 14:14:28 | 显示全部楼层
macro_sl的第149行,分割线前边没打注释符。。
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2021-7-5 15:24:15 | 显示全部楼层
cond参数执行时发生错误:
    成员isLabelReaded不存在
    trace:
    在data/macro/macro_sel.bkscr中第0行第8处: //为什么是第0行,明明是75行
    "Scripts.isLabelReaded(target)>0"
           ^
    ,将忽略cond。

打印log(Scripts);可知
方法名为Scripts.isLabelRead(),没有后边的ed,不知道是版本问题还是什么
回复

使用道具 举报

4

主题

30

帖子

0

精华

游戏开发者

积分
30
发表于 2021-7-5 16:26:00 | 显示全部楼层
yeziqie 发表于 2021-7-5 15:24
cond参数执行时发生错误:
    成员isLabelReaded不存在
    trace:

和面包那边沟通了一下,可能是我跨(面包内核)版本使用nvl的锅。感觉上是新版本的bke核心修复了“readed”这种意义不明的拼写,导致旧版本调用失败。。我说11楼出现的奇怪bug是这么来的,原来问题在这。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-3-29 19:35 , Processed in 0.011612 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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