设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1761|回复: 7
打印 上一主题 下一主题

[已经解决] 请问是否有对物品使用特定魔法的脚本?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
110 小时
注册时间
2013-9-4
帖子
43
跳转到指定楼层
1
发表于 2014-8-22 17:06:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
比如说在迷宫中设计了一个石碑,需要特定的魔法来破坏来进行接下来的剧情,请问该怎么解决?

Lv2.观梦者

梦石
0
星屑
758
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
2
发表于 2014-8-22 17:12:40 | 只看该作者
http://tieba.baidu.com/p/3246405941
这个帖子的10L有说,虽然例子里写的是“物品”,但也可以套进技能里

点评

方法有用,不过公共事件貌似会越来越多啊,要是有更简便的方法就好了,先在这谢谢了。  发表于 2014-8-22 17:43

评分

参与人数 1星屑 +150 收起 理由
taroxd + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
110 小时
注册时间
2013-9-4
帖子
43
3
 楼主| 发表于 2014-8-22 17:18:03 | 只看该作者
布里蓝 发表于 2014-8-22 17:12
http://tieba.baidu.com/p/3246405941
这个帖子的10L有说,虽然例子里写的是“物品”,但也可以套进技能里 ...

好的,我先试试看.

点评

再多也不会多于30个、50个吧?如果有50个魔法那么玩家就要疯了  发表于 2014-8-22 18:52
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
110 小时
注册时间
2013-9-4
帖子
43
4
 楼主| 发表于 2014-8-22 19:38:07 | 只看该作者
本帖最后由 暗黑圣之骑 于 2014-8-22 19:43 编辑

现在问题有点变化,是不是一个魔法只能对应一个公共事件?
现在我是设计一个破坏魔法,可以破坏三个石碑,于是按贴吧的方法在破坏魔法里加入了三个公共事件,结果就是破坏魔法只能破坏第三个石碑而不能破坏前两个,想知道发生这种问题的原因及解决方法。抱歉新人不懂的地方还有很多很多。

顺便补充一下所谓第几个石碑并不是说我破坏要按顺序来,而是说破坏的石碑顺序是按照在魔法处添加的公共事件的顺序来的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
110 小时
注册时间
2013-9-4
帖子
43
5
 楼主| 发表于 2014-8-22 19:47:07 | 只看该作者
暗黑圣之骑 发表于 2014-8-22 19:38
现在问题有点变化,是不是一个魔法只能对应一个公共事件?
现在我是设计一个破坏魔法,可以破坏三个石碑, ...

好吧,刚查了下帮助文档,结果还真是一个技能对应一个公共事件。。。
同时求怎么解决一个魔法破坏多个物品的方法。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
6
发表于 2014-8-22 20:43:58 | 只看该作者
给公共事件赋一个区域ID相关联的变量,让事件只在区域标注的范围内起效,这样就可以一个魔法破坏多个石板了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
110 小时
注册时间
2013-9-4
帖子
43
7
 楼主| 发表于 2014-8-22 21:05:40 | 只看该作者
本帖最后由 暗黑圣之骑 于 2014-8-22 21:12 编辑
三途亚梦 发表于 2014-8-22 20:43
给公共事件赋一个区域ID相关联的变量,让事件只在区域标注的范围内起效,这样就可以一个魔法破坏多个石板了 ...


谢谢,已经自己解决了,在一个公共事件内用了几个if嵌套完事。不过也想详细请问一下你的方法,区域ID是什么呢,新手对这些术语目前还不是很熟悉。

啊,自己又找到了,还是多谢你的帮助。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
8
发表于 2014-8-22 21:58:42 | 只看该作者
本帖最后由 三途亚梦 于 2014-8-22 22:00 编辑
暗黑圣之骑 发表于 2014-8-22 21:05
谢谢,已经自己解决了,在一个公共事件内用了几个if嵌套完事。不过也想详细请问一下你的方法,区域ID是什 ...


编辑器里面  图块旁边是事件,然后事件旁边有一个区域(快捷F7)
这个就是给地图划分区域,主要作用是用来规划敌人分布的。

在事件编辑中,第三页-地图里有一个获取指定位置信息,可以获取玩家当前所站的那个图块的区域ID
然后可以用变量获取这个区域ID的数值,把它作为分支条件时就是除非玩家站在区域ID为XX的地方,否则……
这样就可以啦

在你这个例子的运用就是把石板周围的图块划分为区域1就可以完成了

点评

用区域在设计大量同类事件的时候更好用一些,也比较方再做修改呢。  发表于 2014-8-23 11:35
嗯,和我设置嵌套分支感觉差不多,不过我直接用坐标位置代替区域ID了。  发表于 2014-8-22 23:21
当然你需要在获取位置信息前再定义两个变量来获取玩家当前的位置。首次设置比较麻烦,不过可以反复利用。  发表于 2014-8-22 22:09

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 23:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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