找回密码
 点一下
查看: 799|回复: 5

紧急求助----关于单位类型

[复制链接]
发表于 2011-11-20 21:47:57 | 显示全部楼层 |阅读模式
代码:

             globals
             unittype    array   hero    //单位类型,英雄附加值从1开始.
             endglobals


             set     hero[1]=1

在赋值时报错,connot convert integer to unittype ,然后我纳闷了,我用的YDWE1.19,我用T注册了一个单位类型变量,赋值小精灵,没错,然后Ctrl+x之后
变为 set udg_sf='ewsp',就报错,是不是WE的问题???
发表于 2011-11-20 22:08:28 | 显示全部楼层
ui里单位类型这个变量类型其实就是整数integer
回复

使用道具 举报

 楼主| 发表于 2011-11-20 23:28:39 | 显示全部楼层
對啊,但是老報錯,說connot convert integer to unittype.
回复

使用道具 举报

发表于 2011-11-21 01:07:57 | 显示全部楼层
这样绝对不会错。
[jass]globals
unittype array hero
endglobals

function New_Actions takes nothing returns nothing
set hero[1]=UNIT_TYPE_HERO
endfunction [/jass]
话说楼主你把单位类型和单位ID搞错了吧。
类型就那么几个,英雄,守卫,建筑物,神马的。
单位ID多了去了'u000',‘h000’,‘I000’,‘A000’都可以。
回复

使用道具 举报

发表于 2011-11-21 09:01:32 | 显示全部楼层
额,可能用语不太统一吧,裤子说的单位类型和单位id,我一般是说单位分类和单位类型的

你说的'ewsp'是我所说的单位类型也就是裤子说的单位id,变量类型是integer
变量类型是unittype的话,就是我说的单位分类也就是裤子说的单位类型,就是英雄啊建筑啊什么的
回复

使用道具 举报

发表于 2011-11-21 22:50:07 | 显示全部楼层
如果你想记录单位类型就用integer,unittype是用来记录这个单位是否是英雄,是否是建筑,是否已死之类的flag的

何况unittype来自handle而不是integer
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-26 11:20 , Processed in 0.031132 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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