一、数组这玩意其实没什么讲的,因为在大部分编程语言里意义是一样的:使用单独的变量名来存储一系列的值。 1、我们接着之前的演示图,在BianLiang.ts里自定义一个字符串数组。保存BianLiang.ts。static mingzi:string[] = [];2、我们在Move.ts里添加...
通常YDWE的学习目录: 1、物体编辑:单位、物品、地形装饰、可破坏物、技能、魔法特效、输入管理; 2、触发编辑:变量、数组、触发(时间、条件、动作)、循环、单位组、计时器、地形区域;3、功能实战:单位路线、定时刷兵、练功房、物品合成、物品叠加、选择英雄、失败条件、漂浮文字、排行榜、多面板、对...
一、前言太阳编辑器功能强大,除了不能直接像WE那样直接编辑地形,物编、触发、文件导入的功能的功能都是非常的方便。例如用xlsx批量管理(编辑)物编,JASS转TS,TS编辑触发,UI编辑器等等。 正如太阳编辑器宣传那样——“作图时间:太阳rpg编辑器(40%) + VSCode/WebStor...
太阳编辑器不适合0基础的使用者,它需要使用者熟悉WE或YDWE。通常魔兽争霸WE编辑器教学的入门篇会先介绍物体编辑,即如何编辑单位、物品、技能、科技等等。那么太阳编辑器是如何进行物体编辑器的呢? 下面我们制定一个实战目标,然后逐一的完成它们:1、新建一个单位名字:肥羊大魔王称谓:DarkShe...
一、引言我下了不少QQ群里的资料,以及B站UP主的教程视频,大部分都是“Lua环境配置①原始法”。我称它为“原始法”是因为萌新得从零开始进行环境配置。例如第一步如何增加系统的环境变量,如何修改runmap.bat文件。我上周根据前人的教程在环境配置阶段也走了很多弯路。弯路1:很多文字类的教程压...
前面都是枯燥的概念,终于到了动手环节了。一、软件下载(略)请准备好以下软件或程序:魔兽争霸III客户端魔兽地图编辑器(KKWE、雪月编辑器、YDWE等任意一款,推荐雪月编辑器,QQ群号:659453611)VS Code(https://code.visualstudio.com/)W3x2L...
这篇主要根据MeoHero项目简单介绍Lua的元表和元方法的相关知识。一、什么是元表和元方法?简单来说:元表就像是一个"说明书",告诉Lua如何操作一个表元方法就是这个"说明书"里的具体说明让我们看个项目中的例子:-- 创建英雄类 local hero = setmetatable(hero...
这篇主要根据MeoHero项目简单介绍模块与包、垃圾回收的相关知识。模块与包一、什么是模块?模块就像是一个工具箱,里面放着相关的功能。在这个项目中,我们可以看到很多模块: require 'maps.rule.设置' require 'maps.rule.player' require 'ma...
我主要根据GitHub - actboy168/MoeHero: 我的英雄不可能那么萌的项目代码,简单介绍一些重要的Lua语法概念。如果你想对Lua语法有更深入的了解,可以访问菜鸟编程,或者编程狮等网站。直接跳过教程2。好的,让我从快速简单的介绍MoeHero这个项目中使用的Lua语法特性。1...
这篇主要根据MeoHero项目简单介绍Lua迭代器、table(表)的相关知识。一、Lua迭代器迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。基本...
这篇主要根据MeoHero项目简单介绍Lua中字符串和数组的知识。一、字符串字符串的定义方式:-- 单引号 local name = 'small monkey' -- 双引号 local skill = "龟派气功" -- 长字符串(用于多行文本) local des...
这篇主要根据MeoHero项目简单介绍Lua函数、运算符的相关知识。一、Lua函数1. 函数的基本定义方式-- 方式1: 最基本的函数定义 local function say_hello() print("你好!") end -- 方式2: 把函数赋值给变量 l...
这篇主要根据MeoHero项目简单介绍Lua的循环和流程控制。if条件语句-- 基本if语句 if hero:is_alive() then hero:add_buff('无敌') end -- if-else语句 if damage > 100 then print("...
这篇主要根据MeoHero这个项目简单介绍Lua的变量和数据类型。一. 变量声明-- 局部变量(推荐使用) local damage = 100 -- 数字 local name = "小悟空" -- 字符串 local is_alive = true...
在前言里我主要说两点,一是为什么要入坑,二是适不适合入坑。作为一个零基础的萌新,学习路径应该是:WE编辑器→JASS→LUA→太阳编辑器的TS。没有点WE编辑器和JASS基础,或者其他语言的编程基础,真不建议从LUA开始!我也是站在一个lua萌新的角度写这系列教程。其实lua作图教程在B站有相...
jass看少了常常会忘记一些概念,新建此笔记用于记录。一、GetConvertedPlayerId和GetPlayerId的区别GetConvertedPlayerId,即(...)的玩家ID,输出的值是从1到16。而GetPlayerId,即(...)的玩家ID-1,输出的值是从0-15。所...
一、用一个点类型全局变量记录不同的点位置,在触发时是否会冲突?答:在不同的触发里,针对不同的单位,不会彼此覆盖冲突。实验步骤:(1)只定义一个名为“p”的点类型全局变量(2)新建10个区域,放置10个不同的单位,写10个触发(暂不考虑排泄):命令不同的单位移动到不同的点位置。(3)10个触发中...
感谢《小兵的梦想》作者KAOA的指导!本文已于2022年5月10日更新!这篇学思笔记能够解决:网易魔兽争霸官方对战平台屏蔽了“获取玩家名字=“XXXX字符串””的功能,防止作者私下售卖定制道具。一、触发条件设置(已修正)注释:1、条件类型用“整数”比较,代替了“字符串”比较2、左边是:数字-获...
学习来源:魔兽争霸WE编辑器教学 入门篇 讲师:真人生脚步 课时38自定义技能-死亡飞镖死亡飞镖效果图(无CD模式)本羊学习完之后参照着把触发完整的写了一遍:右键在新标签打开图片可以看大图哟触发核心是:逆天计时器触发动作解释:1、用逆天变量记录触发单位(施法英雄)的位置2、用逆天变量...
随着时间的流逝,利用科技来增强敌我小兵是个不错的设计。以下是我学习过程中的一些笔记:一、如果不理解科技的数据效果,可以参照标准科技的效果。例如人族的铁剑术:(1)数据:核心效果,决定着单位的属性奖励;(2)等级:科技能够升级多少次。升级次数决定着增量的次数。(3)状态:研究科技需要花费的黄金、...