找回密码
 点一下
查看: 1654|回复: 11

关于物品创建的问题

[复制链接]
发表于 2008-8-7 09:06:38 | 显示全部楼层 |阅读模式
类似像仙之侠道的捡什么豆任务那样
比如一个在地上的XX物品被人捡了之后,过一会就刷出来个一样的XX物品出来.这样T能做到吗
急求解答
发表于 2008-8-7 09:58:28 | 显示全部楼层
不是很懂LZ的 过会儿刷出来什么意思
如果想捡起一个物品然后地上得到一个一样的物品就这样写

这个写法可以演变你成你想要的东西。LZ说的“等一会儿”可以用触发中的“等待几秒”然后创建物品。


[trigger]
未命名触发器 001
    事件
        单位 - 任意单位 获得物品
    环境
        ((被操作物品) 的类型) 等于 xx
    动作
        物品 - 创建 xx 在 ((触发单位) 的位置)
[/trigger]
回复

使用道具 举报

发表于 2008-8-7 12:02:18 | 显示全部楼层
这样的话最好用局部变量记录位置(最好直接用坐标,点也可以)
回复

使用道具 举报

发表于 2008-8-7 12:04:31 | 显示全部楼层
如果是要等待一定是要局部变量啦
应为如果等待的话..
全局变量可能被改写...
回复

使用道具 举报

 楼主| 发表于 2008-8-8 01:47:41 | 显示全部楼层
沙发的说得真够简单`要是那么简单我就不用来请教了
比如5个相同的物品在不同的位置上`任意一个被捡了就等待N秒在XX区域上创建一个相同的
还有要注意的就是,如果拿起来了再扔再捡的话会是什么后果?
还望高手来指教一下
回复

使用道具 举报

发表于 2008-8-8 02:02:55 | 显示全部楼层
那反复扔捡lz要的是什么效果呢?

一下是不会重复创建的一种方法
1、在初始化时创建5个物品并用一个物品变量数组记录,如items[0]到items[4]
2、如下触发
[trigger]GetItem
    事件
        单位 - 任意单位 获得物品
    条件
    动作
        自定义代码: local item tempItem = GetManipulatedItem()
        自定义代码: local real x = GetItemX(tempItem)
        自定义代码: local real y = GetItemY(tempItem)
        自定义代码: local integer itemid = GetItemTypeId(tempItem)
        自定义代码: local integer loopInt = 0
        自定义代码: loop
        自定义代码: set loopInt = loopInt + 1
        自定义代码: exitwhen loopInt > 4
        自定义代码: if udg_items[loopInt] == tempItem then
        自定义代码: set udg_items[loopInt] = null
        等待 2.00 秒
        自定义代码: set udg_items[loopInt] = CreateItem(itemid, x, y)
        自定义代码: endif
        自定义代码: endloop
[/trigger]
回复

使用道具 举报

发表于 2008-8-8 02:09:27 | 显示全部楼层
实话跟你说仙之侠道就是用这么简单的方法

任意物品被捡起
捡起的是药果
等10秒
创建一个药果在一个随机点(这个随机点就是药果可能出现的位置)

拿起来了再扔再捡的话会是什么后果,这个要看你想实现什么后果了,要等待时间,再扔再捡我觉得也没什么问题,而在仙之侠道里药果是捡了就没得扔的。
回复

使用道具 举报

发表于 2008-8-8 02:11:05 | 显示全部楼层
话说LZ要求T的....
回复

使用道具 举报

发表于 2008-8-8 02:14:25 | 显示全部楼层
这个是T啊,不过大部分是自定义代码而已………………

修正了死循环问题………………
回复

使用道具 举报

 楼主| 发表于 2008-8-8 07:32:08 | 显示全部楼层
楼上的T,还好看懂部分...还是谢了
我看还是用仙道的办法算了`设置物品不能丢弃只能英雄获得应该行
回复

使用道具 举报

发表于 2008-8-9 10:00:53 | 显示全部楼层
可以通过区域判断是否存在同类物品而决定是否刷新。
回复

使用道具 举报

发表于 2008-8-9 12:59:43 | 显示全部楼层
好久不见551155大人了,MB下~~

顺便,如果问题解决,请lz修改分类,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 02:40 , Processed in 0.056812 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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