M00*_*b1t 4 javascript scripting haxe
我在Haxe/Kha开发游戏.
我只需要一种可以用于游戏的脚本语言.它必须支持变量和循环之类的东西.我正在制作一个JRPG,我有很多互动的东西(想想战利品,NPC等)所以我想编写脚本,而不是硬编码.
我希望用类似JS的语言实现它.我希望每个地图有1个文件,并采用这种格式.
5, 10 {
movement(WALK_RANDOM);
function interact() {
textBox("Hello World!");
giveItem(RUBBER_DUCK);
}
}
Run Code Online (Sandbox Code Playgroud)
其中5和10是可互动的x和y.
当我运行这个我真正想要做的是(在Haxe)
Interactable int = new Interactable(5,10);
int.movement = WALK_RANDOM;
int.interact = function () {textBox("Hello World!"); giveItem(RUBBER_DUCK);} // Can you even do this sort of thing in Haxe?
Run Code Online (Sandbox Code Playgroud)
每个地图将有一个脚本文件,并且该文件中有许多可交互的子句.
TL; DR:我想使用JS风格(可能实际上是JS?)脚本语言来放置游戏中的东西.我怎么能把它放进我的游戏中,这是用Haxe写的?
正如你可能已经看到的那样,我真的迷失了,并且不知道我自己想要做什么.如果有任何问题或部分我可以详细说明,请指出它们.
先感谢您,
你考虑过HScript吗?
https://github.com/HaxeFoundation/hscript
这是Haxe的官方脚本解决方案.您可以使用Haxe本身(相当于它的一个子集)作为嵌入式脚本语言.