找回密码
 点一下
查看: 4604|回复: 22

那个杀怪物随即掉落物品的演示在哪啊?帮我找找。

[复制链接]
发表于 2006-4-8 21:05:59 | 显示全部楼层 |阅读模式
我好象看过~可搜索不到,谁有传个我看看
 楼主| 发表于 2006-4-8 21:22:54 | 显示全部楼层
怎么没人说话!!!!!!!!!!!!
回复

使用道具 举报

发表于 2006-4-8 21:53:14 | 显示全部楼层
不知道,不过应该很容易的呀:
单位死亡,类型xx,从1到100小于或等于xx(数字),在尸体位置上创造XX物品
回复

使用道具 举报

 楼主| 发表于 2006-4-8 21:56:38 | 显示全部楼层
做个演示我看看~~~~~~~~~~~~`
回复

使用道具 举报

发表于 2006-4-8 22:13:30 | 显示全部楼层
http://www.infor.org/~n1048/WESelfStudy/FAQ/Trigger.htm#Q:如何??位死亡???掉落物品?

Q:如何??位死亡???掉落物品?

A:很多人?刷出?的怪怎?掉?,以下是一???的基本的?法--
[trigger]
Creep Drop Item
    Events
    Unit - A unit owned by Neutral Hostile Dies
    Conditions
        (Random integer number between 1 and 10) Less than or equal to 3
    Actions
        Item - Create (Random level (Level of (Dying unit)) item-type) at (Position of (Dying unit))
[/trigger]
以上可以完成最??的??掉?,大家可以自行加深加?。
回复

使用道具 举报

发表于 2006-4-8 22:17:09 | 显示全部楼层
好了。。。。。我的演示
回复

使用道具 举报

 楼主| 发表于 2006-4-8 22:42:22 | 显示全部楼层
小黑的速度真快~~~~~~呵呵我试试
回复

使用道具 举报

发表于 2006-4-8 22:54:36 | 显示全部楼层
不行的话说,可能我粗心大意露了什么
回复

使用道具 举报

 楼主| 发表于 2006-4-9 07:23:32 | 显示全部楼层
那个~物品掉落地点你漏了~不过偶弄好了~~~~~~~~~~~~~~~
回复

使用道具 举报

 楼主| 发表于 2006-4-9 07:33:25 | 显示全部楼层
那假如我把数字设为1000,有2%掉到某装备。20%掉到某装备。10%掉到某装备。这样怎么设啊???我看你那个大于或等于的方法用的话,掉到2%的装备其他的也掉出来了~~~
回复

使用道具 举报

 楼主| 发表于 2006-4-9 10:04:58 | 显示全部楼层
怎么没人回答~!!!!!我顶!!!!!!!
回复

使用道具 举报

 楼主| 发表于 2006-4-9 10:56:03 | 显示全部楼层
怎么还没人回答啊!!!!吼~~!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2006-4-9 12:54:36 | 显示全部楼层
如果是分开来掉的(就是有可能两个一起掉的话),那么就跟前面一样再弄一个,如果两个不可能一起掉的话就在否则下面再弄一个,如果相同几率掉不同装备且两个不可能一起掉的话那么就弄个变量,数组n到n之间
回复

使用道具 举报

 楼主| 发表于 2006-4-9 14:18:27 | 显示全部楼层
被小黑的咒语震晕老~~~~~~~~~~~
回复

使用道具 举报

 楼主| 发表于 2006-4-9 14:31:23 | 显示全部楼层
我自己想到了个办法。那就是传说中的[跳过剩余动作法]。成功解决了~~~~~~~~~~~~~~~~~~~~~~~

[ 本帖最后由 我爱罗吃稀饭 于 2006-4-9 14:34 编辑 ]
回复

使用道具 举报

发表于 2006-4-9 22:55:06 | 显示全部楼层
呃。我想问。
好像怪物掉落物品。的设置。好像我看到可以直接设置的捏。为什么不用?
回复

使用道具 举报

发表于 2006-4-10 13:09:46 | 显示全部楼层
原帖由 amp34 于 2006-4-9 22:55 发表
呃。我想问。
好像怪物掉落物品。的设置。好像我看到可以直接设置的捏。为什么不用?



晕~~~~~~~~~~~~~~~~

那只能设置地图上已有的怪,~用T新加的怪就没有了~~~~~~~~~~~~~~~~~~~~~~~~

你可以被拉出去枪毙了~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 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区去。。。
回复

使用道具 举报

发表于 2006-4-10 17:24:39 | 显示全部楼层
你有空阿,T完全能解决,还要用J啊
回复

使用道具 举报

发表于 2006-4-10 17:27:25 | 显示全部楼层
呃。能解决。但是有些东西。
怎么说了。因为那个随机数。嗯。是有点问题的。
所以。嗯。如果只是随机一个多大的数。然后再取哪一部分的话。
会。比较。嗯。可能会比较郁闷。
个人感觉。嗯嗯。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 08:00 , Processed in 0.188782 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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