|
发表于 2006-4-10 14:21:57
|
显示全部楼层
呃。是这样子的么?
随便看了一下WE自动生成的J。
发现只不过调用了几个函数而已。
尚不知这个随机物品表和我们自己做的产生随机数有效果有不同。
但是还是随便提一下好了。
WE自动生成的J。
是利用函数动态注册一个单位OVER和单位转换玩家 的事件。
然后就是关键的建立一个随机物品表。
call RandomDistReset( )//创建一个随机物品表
call RandomDistAddItem( \'ches\', 20 )//添加一个物品,后面的参数是概率。(这个物品的ID我不记得是什么啦)。
call RandomDistAddItem( \'gmfr\', 50 )//这个同上。概率是50%
call RandomDistAddItem( -1, 30 )//这个-1应该表示没有的意思。这行的意思是为了把掉落物品的列表填满100%
set itemID = RandomDistChoose( )//获得随机的物品ID。
然后就
if (trigUnit != null) then
call UnitDropItem( trigUnit, itemID )
else
call WidgetDropItem( trigWidget, itemID )
endif
呃。就是产生一个物品了。
嗯。这个仔细的研究以后再说好了。
某版主。不知道W3C有没有讲这些东东捏?
有的话帮翻译过来好了。不用再写过了。
发到你JASS区去。。。 |
|