问题标签 [game-maker-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
game-maker - 2D 数组未正确访问 globalvar (GameMaker)
我有一家商店,我试图通过调试器内部的所有帐户来设置它,但它完全没有做任何事情。
这是我的设置:
o_Shop
- 玩家互动以在 room0 内创建一个图层
o_Shop_setup
- 创建数组,创建事件:
然后,我使用以下访问该数组的对象:
o_item_parent - o_shop_Mines/o_shop_AmmoHE 的父级 - o_item_parent 抽奖事件的内部:
o_shop_Mines - 继承抽奖事件,不做任何更改。
o_shop_Mines 创建事件:
o_shop_AmmoHE - 继承平局事件而不做任何更改。o_shop_AmmoHe 创建事件:
o_buy_parent - o_buy_Mines/o_buy_ammoHE 的父级 o_buy_parent - 创建事件:
o_buy_parent
步骤事件:
o_buy_parent
左按事件:
o_buy_Mines
- 从 o_buy_parent 继承 Step Event/Left Pressed Event
在o_buy_Mines
创建事件内部:
o_buy_ammoHE
- 从 o_buy_parent 继承 Step Event/Left Pressed Event
在o_buy_ammoHE
创建事件内部:
在o_buy_ammoHE
创建事件内部:
o_buy_ammoHE
左按下事件内部:
ALL CAPS 中的所有变量都是使用 o_init rm_LoadingScreen 内部的 globalvar 方法创建的全局o_init
变量is inside of room ->
rm_LoadingScreen
除了持有这个不是持久的对象之外什么都不做,这个对象包含一个可以改变的switch语句STATE = GameState
(枚举)
除商店外,一切正常。它昨天确实有效,但我无法追踪我打破了什么。目前,代码正在增加一个在屏幕上绘制的数字
但 globalvar AMMO_AMOUNT 没有改变。调试器显示它永远不会改变。
谁能提供一些反馈或第二双眼睛?我已经盯着这个看了好几个小时了,我只是看不出有什么问题。
gml - GML - 不通过部分代码
这是一个触发扭曲代码:
上面的代码通常会触发 obj_msgballoon 实例的生成......但这样的事情不会:
即使我做这样的事情它也不起作用:
我就是找不到问题……也许我错过了什么?
编辑:这是 obj_msgballoon 的代码;
步:
创造:
game-engine - Gamemaker Studio 2:我的角色不会在房间中转换
我使用从 Udemy 课程中学到的过渡代码,但我游戏中的角色只会通过第一扇门进行过渡,而不会通过其他门。
我正在使用相同的对象,但更改了对象的创建代码。我使用变量room_
, start_
. 我使用这些来选择不同的房间并在创建代码中开始位置。单击链接查看视频游戏 - ( https://drive.google.com/open?id=1jCWIM3hYymgspW54EPbnUDrNQVZbY_4B )。
game-maker - 如何将字符串的某个部分存储到变量中?
如何将字符串的某个部分存储到变量中?
例如:
game-development - gamemaker 1.4中的水反射?
我首先要说我已经搜索过是否有人已经问过同样的问题,但似乎并非如此。我想问你们的问题与“标题”中的问题相同,那么,我(新手)如何在gamemaker studio 1.4(pro)中创建水/镜面反射?提前感谢,对不起我的英语不好。我期待通过您的回答和我的个人经历了解更多信息!
gml - 错误:尝试设置不存在的表面目标
我在游戏制作工作室 2 上编写了一个很酷的灯光效果,它起作用了,所以我决定让游戏全屏,但是,一旦我把游戏全屏,就会弹出一个错误说:
试图设置一个不存在的表面目标。
这是代码。
对象照明:
创建事件:
步骤事件:
抽奖事件:
对象播放器:
结束步骤事件:
obj_fullscreen:
创建事件:
game-maker - 我不知道为什么这个 ds_data_grid 在被调用之前没有被创建
我一直在查看我的代码 2 个小时,现在尽我所能,这是我得到的错误:https ://pastebin.com/ga6CaL0w )
似乎没有创建 ds/grid...这是我用于创建新实例配置单元的脚本(https://pastebin.com/mXL3jard),我用于创建初始网格的代码(https://pastebin .com/1Zuqdfj2),这是来自 hiveEngine 对象的整个步骤事件(https://pastebin.com/Z9V4bE8D)。
在我完全失去理智之前,我正在远离这个。</p>
game-development - 如何在 Gamemaker Studio 1.4 中创建类似于 MOTHER 系列的里程计/滚动计生命系统?
我想制作一个像 MOTHER 系列一样的里程表寿命计,有人知道我能做什么吗?
我已经尝试在谷歌上搜索,我自己尝试过,但我唯一得到的是一个糟糕的仪表,它甚至没有显示正确的健康量(顺便说一句,这是一个动作角色扮演游戏。)
我只想在我的项目中重新创建母游戏中的里程表系统,可以(请)有人告诉我如何做到这一点/或给我一些提示吗?
game-maker - GML 向点移动使对象向右移动
所以基本上在一个步骤命令行中我有这个代码
我想让它测试是否有食物对象,如果有向食物移动,这会将错误类型变为 2,然后蚂蚁会回到家中,除了蚂蚁在创建时只是向右移动,在哪里没有食物。谢谢,如果有人可以提供帮助。