Project1
标题:
如何制作喷射器(一定步数不遇到怪)
[打印本页]
作者:
plqws
时间:
2009-9-27 13:51
标题:
如何制作喷射器(一定步数不遇到怪)
本帖最后由 plqws 于 2009-9-29 12:24 编辑
就是一个道具,使用后,走比如200步不遇到怪物,200步走完后道具自动消失,要怎么弄?
现成的最好了!
作者:
认真的学
时间:
2009-9-27 14:23
本帖最后由 认真的学 于 2009-9-27 14:24 编辑
公共事件:
更改禁止遇敌:禁止
变量操作:001号变量代入角色步数
标签:步数
变量操作:002号变量代入角色步数
条件分歧:当002号变量减去001号变量等于【或者大于等于】200时:
文章:已经走了200步了,喷射器-1
更改禁止遇敌:允许
增减物品:喷射器-1
除此之外:
跳转标签:步数
作者:
njx937
时间:
2009-9-27 15:18
个人觉得要起码打上并行处理
作者:
精灵使者
时间:
2009-9-27 15:34
这个可以用两个公共事件来触发……
也就是说,一个使用喷射器,一个负责喷射器的后续处理。
反正使用掉喷射器以后200步不遇到敌人,然后关闭后续处理的公共事件。
作者:
plqws
时间:
2009-9-27 19:00
本帖最后由 plqws 于 2009-9-28 12:32 编辑
看了2楼和4楼,晕死,能不能发个现成的?
————————————————
这句话我收回!没人吧!
作者:
plqws
时间:
2009-9-28 12:35
自顶中…………………………
作者:
njx937
时间:
2009-9-28 16:33
本帖最后由 njx937 于 2009-9-28 16:41 编辑
我想过,这样做如何。。
Scene_Title
新游戏
$scene = Scene_Map.new下面加上
$game_variables[1] = 0 #选个没用到的变量号 替换掉 1
Game_Player
增加步数 末尾加上
if $game_system.encounter_disabled
$game_variables[1] -= 1
if $variables <= 0
$game_system.encounter_disabled = false
end
end
使用喷雾用事件 令变量 1 = XX 就行了
局限性:添几处脚本。。喷雾步数一定。。(虽然你可以加其他算法计算啦。。)
作者:
无名小兵
时间:
2009-9-28 16:57
其实超级简单,事件就能完美解决这个问题。。。。
作者:
njx937
时间:
2009-9-28 21:24
Scene_Title Game_Player
类名称
新游戏
增加步数
用于ctrl f的中文索引
方案:找到对应的类 之后ctrl f 对应中文 在 def 。。end 之间找到我所说的位置。。
插入。。
物品,打上消耗 和执行事件 自己建公共事件 更改变量 XX 为需要的步数 其中 数字可以有随机变动
其他基本都是字面意思
如果需要到步数之后有口袋的 提示文字的。。
请学习窗口的建立与dispose 大体:临时建立窗口 显示 淡出 销毁
嫌不详细的。。。自行f1 或者 摆渡 谷歌
再不行。。忽略我的答案
作者:
plqws
时间:
2009-9-28 21:41
我杯具了!
作者:
njx937
时间:
2009-9-28 23:07
不行的。。工程拿来。。
作者:
RXVincent
时间:
2009-9-28 23:09
SSD极华丽出现
作者:
三生怨
时间:
2009-9-29 00:25
趁还有电,我试试说一下:
首先道具绑定一个公共事件:不遇敌1
效果就是禁止遇敌打开,然后把现在的步数赋值给变量1,再打开开关1(具体多少自己定)
再新建公共事件:不遇敌2(条件开关1打开,并行处理)
步数赋值给变量2,变量2赋值给变量3,变量3减去变量1,然后判断变量3是否大于等于200,判断成立后,
于是就关闭遇敌禁止开关,显示提示,减去道具,关闭开关1。
应该就可以了,我自己都是这么用的貌似。。。。
作者:
plqws
时间:
2009-9-29 11:36
SSD极华丽出现
RXVincent 发表于 2009-9-28 23:09
什么意思这是
作者:
三生怨
时间:
2009-9-29 11:50
14#
plqws
物品其他选项不用设置数据,直接是菜单里使用,设置为消耗品,使用消失,后面的不用
再设置失去道具了。公共事件1条件默认的就行。话说那个变量3貌似没实际用途,你可以不用
反正每次变量2都会重新赋值。。。
作者:
plqws
时间:
2009-9-29 12:11
劳驾发个现成的,我理解能力太差了,哎,语文不好啊!~~~·····
作者:
三生怨
时间:
2009-9-29 13:11
16#
plqws
你太囧了。。。不过我也很懒,懒得做~这样还理解不到,那只有慢慢看了。。。
作者:
plqws
时间:
2009-9-29 18:01
我看不懂啊,哎,没办法了!
如果你说的更详细一点的话……哎,没指望了!
高手全都死掉了!
作者:
RXVincent
时间:
2009-9-29 20:07
SSD即伸手党……看了楼主如“高手都死了?”这样的语句后更加坚定自己的想法…………
作者:
plqws
时间:
2009-9-29 20:39
楼上不能这样说,因为我们都是新手!
作者:
RXVincent
时间:
2009-9-29 21:05
新手不是伸手的理由……
作者:
plqws
时间:
2009-9-29 21:14
新手的理解能力差,哎呀哎呀,怎么变成口水战了,你别来瞎扯,现在是解决问题要紧啊!
我觉得还是杯具了!
作者:
wsmyzc
时间:
2009-10-1 07:44
事件能解决的吧...前排楼都讲得很清楚了
顺便问个题外话...怎么直接发工程
作者:
wsmyzc
时间:
2009-10-1 07:58
按照3楼的改了一下,好像更容易实现..但是没测试过
公共事件:
更改禁止遇敌:禁止
变量操作:001号变量代入角色步数
变量操作:001号变量 += 200
标签:步数
变量操作:002号变量代入角色步数
条件分歧:当001号变量 = 002号变量时:
文章:已经走了200步了,喷射器-1
更改禁止遇敌:允许
增减物品:喷射器-1
除此之外:
跳转标签:步数
好像应该是加201,细节测试过就知道了
作者:
wsmyzc
时间:
2009-10-1 08:07
问题是。。。用了以后动不了
作者:
plqws
时间:
2009-10-1 09:10
25#
wsmyzc
差点害死我……我不做了,新手不适合做这种东西!
作者:
wsmyzc
时间:
2009-10-1 09:17
其实是可以动的,用并行处理就行了..但是因为我不知道一步是多少帧....
所以建议用时间来计算
作者:
认真的学
时间:
2009-10-1 09:24
本帖最后由 认真的学 于 2009-10-1 10:37 编辑
那个啥,我搞好了工程......
喷射器范例.rar
(239.29 KB, 下载次数: 65)
2009-10-1 09:24 上传
点击文件名下载附件
那个,为了测试简便......把200步缩减成了20步,想改步数只要把公共事件里的
1.jpg
(9.38 KB, 下载次数: 19)
下载附件
保存到相册
2009-10-1 09:27 上传
画圈部分改掉就可以了......
【那个,才发现......喷射器是消耗的,结果我搞了一个物品减少......使用的朋友们要把公共事件里的(喷射器-1)给删掉啊!
作者:
wsmyzc
时间:
2009-10-1 10:04
那个...我想问...既然喷射器已经是消耗的了,为什么后面没效果了还要减少一个
作者:
认真的学
时间:
2009-10-1 10:35
......对哦......突然发现......感谢楼上提醒......那个,LZ要把公共事件里面的【喷射器-1】删掉啊!
作者:
plqws
时间:
2009-10-3 23:08
问题已解决,谢谢!
作者:
零月殇
时间:
2009-10-5 15:15
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1