查看: 4539|回复: 8

[原创发布] 【代码向】用事件注释为事件类插入自定义属性

[复制链接]
梦石
0
星屑
100
在线时间
1022 小时
注册时间
2021-3-24
回帖
544

MZ评测员

发表于 2021-7-11 13:37:09 | 显示全部楼层 |阅读模式

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

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

×
事件安装方法插一个自写的方法
Game_Event.prototype.setupPageSettings

机制我就简单讲下
事件安装后你可以调到这个事件的执行list

事件备注是一个事件通用的
而注释是事件页单独的
各有用处
///////////////////////////////////
Game_Event.prototype.annProcessing=function()
{
    let data=this.page().list.filter((value,index,a)=>{return value.code === 108;})
    this._proce={}
    let ann=[]
    for(let i=0;i<data.length;i++)
        for(let j=0;j<data.parameters.length;j++)
        {
            let s=data.parameters[j]
            if(s.length>2&&s.substring(0,2)===">=") ann.push(s.substring(2,s.length))
        }

    for (let i=0;i<ann.length;i++) {
        let s=ann.split("|")
        for (let j=0;j<s.length;j++)
        {
            let v=s[j].split(":")
            if(v.length>1)
                this._proce[v[0]]=v[1]

        }
    }
    console.log(this._proce)

}

QQ截图20210711133523.png
QQ截图20210711133505.png

插入属性后 就可以整花活了
全家活光光~
梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2021-7-11 22:32:30 | 显示全部楼层
不错啊,这样就可以通过注释简单定义2个值了,一个是lim=1,另一个是bb=1
然后用这些个值就可以为所欲为了呢!
回复

使用道具 举报

梦石
0
星屑
6963
在线时间
1557 小时
注册时间
2011-6-14
回帖
425
发表于 2021-7-12 11:42:46 | 显示全部楼层
牛逼啊  顶一顶技术大佬
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2021-7-12 12:45:23 | 显示全部楼层
对了,这一行能不能换换啊:
if(s.length>2&&s.substring(0,2)===">=")
因为drill的事件注释也是这个开头,会不会有什么冲突啊,改成比如}=行不行啊
回复

使用道具 举报

梦石
0
星屑
100
在线时间
1022 小时
注册时间
2021-3-24
回帖
544

MZ评测员

 楼主| 发表于 2021-7-12 13:25:02 | 显示全部楼层
RyanYe 发表于 2021-7-12 12:45
对了,这一行能不能换换啊:
if(s.length>2&&s.substring(0,2)===">=")
因为drill的事件注释也是这个开头 ...

drill是 =>
你换什么都行
0,2是第1个字符到第2个  如果注释是这个开头则读取 就是个自定义的规则符

点评

6666666  发表于 2021-7-12 13:35
全家活光光~
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2021-7-12 13:34:27 | 显示全部楼层
清澈淌漾 发表于 2021-7-12 13:25
drill是 =>
你换什么都行
0,2是第1个字符到第2个  如果注释是这个开头则读取 就是个自定义的规则符 ...

哦对对对,是我搞混了哈哈
还是楼主比较细心呢!
回复

使用道具 举报

梦石
0
星屑
118
在线时间
11 小时
注册时间
2022-3-17
回帖
8
发表于 2022-4-7 20:08:50 | 显示全部楼层
学习一下
回复

使用道具 举报

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
回帖
133
发表于 2022-8-10 21:32:09 | 显示全部楼层
6666666666
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部