专业术语
跳转到导航
跳转到搜索
专业术语,顾名思义,在此Wiki里对一些事情或特定事件,以及特性的俗称,齐目的都是为了方便大众理解。
下面列表是在本Wiki上出现的“术语”。
方块
NPC
掉落
指NPC在底下没有方块支撑,在系统预设的重力系统影响下,令该NPC下落。
附着
指微型板栗仔吸附在玩家身上。
遁地
指会钻地的NPC。
伸出
指食人花一类的NPC伸出来时的状态。
常驻
指食人花一类的NPC,在“伸出”状态结束后的状态。
伸缩
指食人花一类的NPC,在“常驻”状态结束后,钻地的行为。
不可移动
指即便给了速度也不能让其移动的NPC,例如火焰花等一类的道具。
投掷
指可以投掷物品或武器,子弹的NPC,例如锤子龟,火焰锤子龟等等。
砸雷
指可以向下砸出雷电的NPC,例如KK。
游荡
指走动的NPC。
隐藏
指只有在玩家范围之内才会显示的NPC。
其他
R/W & R & W
读/写,读和写的意思。
分别代表该变量可以“同时被输入或输出”、“只能输出”、“只能输入”。
多元函数
在 TeaScript 里称为压缩函数,指某个值会随着数值的不同会影响之后函数赋值的含义。(例如 HUDSet。)
下面是一个 VB.Net 的多元函数代码:(只是举例,并非实操。)
public function Multivariate(a as string,Element as Object,b as integer,c as integer,d as integer,e as integer)
'假设此函数的代表是 对元素进行移动或改变大小操作。
'a 是控制符
'b和c是某个元素的坐标,定义为"Element.x,Element.y"
'd和e是某个元素的大小,定义为"Element.widht,Element.height"
'TeaScript 也可以定义类似的多元函数,但控制函数是 script xxx(xxx) ... end script,这点需要注意。
select case a
case "OnlyMove"
if b > 0 and b <= 800 and c > 0 and c <= 600 then
Element.x = b
Element.y = c
else
Element.Controls.Clear()
MsgBox("错误的函数值!",vbYes,Me.Text)
end if
case "OnlySize"
if d >= 0 and e >= 0 then
Element.width = d
Element.height = e
else
Element.Controls.Clear()
MsgBox("错误的函数值!",vbYes,Me.Text)
end if
case "Adjust"
if b > 0 and b <= 800 and c > 0 and c <= 600 and d >= 0 and e >= 0 then
Element.x = b
Element.y = c
Element.width = d
Element.height = e
else
Element.Controls.Clear()
MsgBox("错误的函数值!",vbYes,Me.Text)
end if
case "Remove"
Element.Controls.Clear()
end select
end function