LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
楼主: xiaoyao1

申请进阶,把生存猎发出来,边申请边赚伸手费!(适用434)

[复制链接]
发表于 2024-8-21 20:19:49 | 显示全部楼层
xiaoyao1 发表于 2024-8-21 08:04 PM
忘记说了,在wbe脚本里是写在了初始化里了。Lua文件的话,基类已经写到了wbe function里去了。在这里也再 ...

另外不是我没看上
确实是把面向对象概念扯进来了
但是又没好好利用
除了me.hp就完全没面向对象啥事儿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-21 21:04:15 | 显示全部楼层
本帖最后由 xiaoyao1 于 2024-8-21 10:34 PM 编辑

明白你的意思了,你想说的是myUnit创建一次就好了,以后就update myUnit,内存地址都不用变。
好吧,进行一次更新,现学学用
现在基类里增加一个update函数:
[Lua] 纯文本查看 复制代码
local function update_var(var,new_var)
        var.value = new_var
end

然后再将初始化里做如下修改:
[Lua] 纯文本查看 复制代码
local me = me or myUnit:New("player")
local tar = tar or myUnit:New("target")
update_var(me,myUnit:New("player"))
update_var(tar,myUnit:New("target"))


这样写达到目的了吗
对于内存管理,确实没那个意识,毕竟就是100来行。烦请大佬vshrd 再指点
回复 支持 反对

使用道具 举报

发表于 2024-8-21 21:08:12 | 显示全部楼层
xiaoyao1 发表于 2024-8-21 09:04 PM
明白你的意思了,你想说的是myUnit创建一次就好了,以后就update myUnit,内存地址都不用变。
好吧,进行 ...

没事,下一篇教程
封装完善DataCenter类
到时候跟一遍就明白了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-21 21:09:14 | 显示全部楼层
vshrd 发表于 2024-8-21 08:19 PM
另外不是我没看上
确实是把面向对象概念扯进来了
但是又没好好利用

这个在另外一个帖子,我和另外一个大佬(好同学)聊过:我觉得wbe也是种面向对象了,wbe的函数是把魔兽API进行了综合利用达到了某种功能目的(类),我们就直接用功能就好,而不用每次都得直接去面对API。而在上面说到的,就是感觉wbe缺少了需要的一些功能函数,自己去编写还力有不逮,要跳出wbe,自己去搞个框架,那是痴人说梦,跳入其他框架,那不也是跳入另外一个wbe吗
这样观点可能不对,但目前是这样认识的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-21 21:19:06 | 显示全部楼层
flybigger 发表于 2024-8-21 06:01 PM
请问548能不能用??请问548能不能用??

明显不能啊,548我似乎就没玩过
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-8-21 21:22:39 | 显示全部楼层
vshrd 发表于 2024-8-21 08:19 PM
另外不是我没看上
确实是把面向对象概念扯进来了
但是又没好好利用

大佬,skill的基类我直接没要,就用了myUnit。除了me.hp,还用了me.mp,tar.hp,哈哈。等我看看,找个口子突破下。
回复 支持 反对

使用道具 举报

发表于 2024-8-21 21:25:33 | 显示全部楼层
本帖最后由 vshrd 于 2024-8-21 09:28 PM 编辑
xiaoyao1 发表于 2024-8-21 09:09 PM
这个在另外一个帖子,我和另外一个大佬(好同学)聊过:我觉得wbe也是种面向对象了,wbe的函数是把魔兽AP ...

好问题,我解释一下吧
首先我写这一系列教程的目的
就是要打破盲信,打破对这些大型插件的神化

很多特别是新人,一提到什么bee,dbm就觉得这插件太他妈牛逼了
怎么可能是我这种泥腿子学得会的.
下意识的暗示自己,强行自己给自己增加距离感.

我就是要打破这个观念,就是要让萌新宝宝能够认识到.
大型插件,不过如此,只要自己愿意,自己也能写出来.
代码堆得多,并不代表代码写的好

至少魔风不算好,不管是从代码本身,还是作为工具库的易用性便捷性来说.
如果魔风真的那么好用,为什么我,还有其他很多大佬,还需要自己去做某些实现呢.

至于说自己撸个框架的问题.
老实说,确实麻烦.但难吗?其实并不难.
只是代码量大而已
千里之行始于足下= =
从第一个字符,第一行代码,第一个模块开始.
把我教程跟完,基本上自己的框架也就撸完了

另外给你提一嘴.
很多新来论坛的人以为我是科班出身
其实我21年我刚来论坛时,还是0基础.
我就是纯纯的泥腿子= =真想学没啥学不会的
更何况lua还是上手最简单的语言了
回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-21 21:42:50 | 显示全部楼层
本帖最后由 vshrd 于 2024-8-21 09:50 PM 编辑
xiaoyao1 发表于 2024-8-21 09:09 PM
这个在另外一个帖子,我和另外一个大佬(好同学)聊过:我觉得wbe也是种面向对象了,wbe的函数是把魔兽AP ...

而且你还有个误区
是不是感觉自己东学西学
好像学了很多东西
但其实又什么都不会?

这个问题的原因是,你吧注意力放在了工具上,而不是技术本身.
是的魔风淘汰了,以前跟魔风相关的知识就全部浪费.
然后又去学NI,然后NI要是哪天也淘汰了呢?

为什么没有想过,干脆我去吧lua给学好一点.
这样不管你什么工具,bee也好NI也好我都会用,短时间直接上手
再不济什么工具都没有,因为你会lua,你甚至自己撸一个工具都行

技术本身是会一直跟随着你,并且随着你自身的认知理解的提高,
变得越来越发散越来越强,
而工具,一旦消亡,伴随着工具的相关衍生发散的知识,也会全部跟着一起消亡你看看论坛以前有多少bee作者.结果人家服务器魔风一ban,或者解锁器一ban
啪,全部傻眼了.
但如果你对lua本身足够了解,知道官方对于插件渠道的调用规范
你就知道通过改toc,去避开检测.
解锁器ban了,但你lua足够扎实,啃过官方库,一样能做出各种变态功能的实现.

回复 支持 3 反对 0

使用道具 举报

 楼主| 发表于 2024-8-21 21:47:42 | 显示全部楼层
vshrd 发表于 2024-8-21 09:25 PM
好问题,我解释一下吧
首先我写这一系列教程的目的
就是要打破盲信,打破对这些大型插件的神化

个人有个人的定位。对于我来讲,本来就是为玩魔兽舒服点,同时也圆圆以前没学过编程的遗憾。wbe牛,wrobot牛,只要能用到,并且资源丰富,花点时间就能用个123的,我都觉得很不错。还有这样一个论坛,不用花钱的就有这些学习的资源,很感谢。大佬的课程很不错,提高认识和眼界,把学习的天花板拔高了不少,各位萌新好好学习。
话题是不是搞得有点严肃了,祝诸君文才武运昌隆!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-21 22:23:10 | 显示全部楼层
行了行了 发表于 2024-8-21 02:40 PM
大佬请教你下啊,我LR做脚本时候,会发现技能会卡,大致就是达到这个技能的施放条件了,WBE一直尝试施放这 ...

会出现多次释放c的信息,这个是wbe的高刷新率导致的。游戏里的技能是GCD,释放不出,但print语句不受这个限制。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2026-5-31 04:15 AM , Processed in 0.030620 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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