本帖最后由 taeckle 于 2021-10-15 05:03 编辑 报告大神我又来了, 这次请问下如果我想在你这个存储箱脚本的基础上做一个大地图事件,判断当前存储箱子里是否存有第20号武器的话,这个"if"又该在这个大地图事件里怎么写呢? PS: 在你的这个脚本里你把所有存储箱的存储内容信息都存在了$game_variables[2]里面了,我在想这个if里面肯定会有$game_variables[2], include?(20), RPG::Weapon这些关键词的吧,还请指点一二,多谢了 |
本帖最后由 guoxiaomi 于 2021-9-9 11:54 编辑 你scene_storage为什么会有contents和visible……必须继承了Window类才有contents、visible这些 你其实就是想创建一个sprite显示图片对吧?直接在create_windows方法里: @sprite = ::Sprite.new @sprite.bitmap = RPG::Cache.picture("storage") 在dispose_windows方法里: @sprite.dispose 然后在其他地方主动改变@sprite.visible就行了 |
本帖最后由 taeckle 于 2021-9-10 06:34 编辑 大神这是我在本帖第22楼Version_0.5的基础上做的更新,主要是想在存储时让一些物品无法存储以及提示信息, 你帮我看看还有啥问题没,多谢了 :
|
本帖最后由 taeckle 于 2021-9-3 15:36 编辑 大神我还想设置第22号防具禁止存入这个存储箱子里(当玩家试图存放第22号道具时会有提示信息"此物品无法存储"出现,再按下enter键这个提示信息会消失), 请问为了实现这个目的又该怎么搞呢? |
本帖最后由 taeckle 于 2021-8-27 02:56 编辑 大神我突然又有个地方想不明白了: 在你的这个存储箱脚本version_0.3里的第50行"if store(@item_window_party.item)"为啥可以调用下面做的def store里面的内容呢?if不是仅用来判断真假的嘛?怎么这里也可以用来表示执行了呢? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-4 00:59
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.