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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4569
在线时间
631 小时
注册时间
2021-3-24
帖子
489
跳转到指定楼层
1
发表于 2021-7-11 13:37:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
事件安装方法插一个自写的方法
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)

}




插入属性后 就可以整花活了
摸了

Lv4.逐梦者

梦石
0
星屑
6935
在线时间
709 小时
注册时间
2021-3-5
帖子
814
2
发表于 2021-7-11 22:32:30 | 只看该作者
不错啊,这样就可以通过注释简单定义2个值了,一个是lim=1,另一个是bb=1
然后用这些个值就可以为所欲为了呢!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5712
在线时间
1556 小时
注册时间
2011-6-14
帖子
520
3
发表于 2021-7-12 11:42:46 | 只看该作者
牛逼啊  顶一顶技术大佬
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6935
在线时间
709 小时
注册时间
2021-3-5
帖子
814
4
发表于 2021-7-12 12:45:23 | 只看该作者
对了,这一行能不能换换啊:
if(s.length>2&&s.substring(0,2)===">=")
因为drill的事件注释也是这个开头,会不会有什么冲突啊,改成比如}=行不行啊
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4569
在线时间
631 小时
注册时间
2021-3-24
帖子
489
5
 楼主| 发表于 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
摸了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6935
在线时间
709 小时
注册时间
2021-3-5
帖子
814
6
发表于 2021-7-12 13:34:27 | 只看该作者
清澈淌漾 发表于 2021-7-12 13:25
drill是 =>
你换什么都行
0,2是第1个字符到第2个  如果注释是这个开头则读取 就是个自定义的规则符 ...

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
118
在线时间
11 小时
注册时间
2022-3-17
帖子
8
7
发表于 2022-4-7 20:08:50 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
帖子
149
8
发表于 2022-8-10 21:32:09 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 16:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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