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

Project1

 找回密码
 注册会员
搜索

如何用脚本实现事件中的数值输入处理?

查看数: 1749 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-2-12 09:58

正文摘要:

直接Window_NumberInput.new没反应

回复

taroxd 发表于 2015-2-12 11:00:15
黑白界 发表于 2015-2-12 10:55
def command_103
    wait_for_message
    setup_num_input(@params)

意思是一直等待到输入完成后才继续执行事件指令。

如果你不是在事件脚本中使用的话,这句话不需要

评分

参与人数 2星屑 +182 收起 理由
熊喵酱 + 132 认可答案
黑白界 + 50 认可答案

查看全部评分

黑白界 发表于 2015-2-12 10:55:59
taroxd 发表于 2015-2-12 10:49
直接写呗。params 的内容就是事件指令里的两个设置项目(变量ID,位数)。 ...

  def command_103
    wait_for_message
    setup_num_input(@params)
    Fiber.yield while $game_message.num_input?
  end

我把其中的
    wait_for_message
    setup_num_input(@params)
    Fiber.yield while $game_message.num_input?
取出来
wait_for_message不需要,删掉
直接设置
    $game_message.num_input_variable_id = 1
    $game_message.num_input_digits_max = 3
然后问题来了
    Fiber.yield while $game_message.num_input?
是什么玩意?
放到哪都显示can't yield from root fiber
taroxd 发表于 2015-2-12 10:49:48
黑白界 发表于 2015-2-12 10:45
那去哪里设定param啊

直接写呗。params 的内容就是事件指令里的两个设置项目(变量ID,位数)。
黑白界 发表于 2015-2-12 10:45:20
taroxd 发表于 2015-2-12 10:24
见 Game_Interpreter#command_103 的定义

事件本身就是这么实现的

那去哪里设定param啊
taroxd 发表于 2015-2-12 10:24:11
见 Game_Interpreter#command_103 的定义

事件本身就是这么实现的
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-18 12:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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