设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
搜索附件  
同能RPG制作大师 › 附件中心 › 同能RM技术讨论区 › RPG Maker XP 讨论区 › 地图窗口纯净版 猜数字.zip

地图窗口纯净版 猜数字.zip

 

地图菜单窗口插件3:与公共事件交互【送:猜数字】:
与公共事件交互

菜单内部是死循环,所以所有的操作都需要预先定义好才行,但是按键的处理目前只开放了确认、取消和方向键,如果要玩家输入一个整数,就很尴尬了。

一个合适的方法是,需要玩家输入整数的时候,使用公共事件里的输入数字的指令,得到需要的数字指令后,再回到这个菜单里。

下面拿已经被轮子了无数遍的《猜数字》小游戏来举例子。

小游戏的规则:随机生成 4 个0-9之间不同的数字,然后玩家有多次机会去猜数字。如果位置和数字都对了,就会得到A,位置不对但数字对了,就会得到B。

比如答案是 1234 ,猜的是 1356,就会返回 1A1B。当返回 4A0B的时候,开启奖励选项,否则玩家只能选择退出重来。

那么先说实现的逻辑吧~

按照模板来:
1. 首先在 init 的时候要生成一个答案字符串 string, 还要有胜利标志: judge 和历史记录,这里用数组 history。
2. 主菜单是猜数字,子菜单有三个,“开始”、“退出”、“领奖”,点进去后分别触发打开开关123,并退出菜单。设置 3 个公共事件自动执行,开关分别是 123。
3. 公共事件 2,3比较简单,就是退出和领奖。公共事件 1 里让玩家输入一个数字,并且分析这个数字和答案是不是一样的~如下图:


注意到要限制一下猜的次数,脚本这么写就行了(6R的bug,这里是主要的部分)
RUBY 代码

附上范例工程:


其实原来的任务系统脚本还有些要修改的地方,等以后再更新吧~


多说一点,这个地图菜单脚本为了力求简洁,里面只有Window,其他什么都没有,如果想显示菜单的背景图片,可以在事件里用显示图片,退出菜单后再释放。
接下来可能要做的是,在修改某些设置的情况下,让子菜单内容和主菜单的选项同步更新。以前也试过,但是比想象中的要麻烦一些……
            本帖来自P1论坛作者q8832010,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=399503  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)
关闭

幸运抽奖

社区每日抽奖来袭,快来试试你是欧皇还是非酋~

立即查看

Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2026-10-29 19:59 , Processed in 0.064571 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部