0
我有可以含有用作咒语脚本的任意数量的文件夹。这些脚本文件中的大部分代码都非常少。使用多个ScriptEngines
一个简单的咒语可能包含:
- 返回名称
- 返回损坏
- 显示效果
- 发射/控制弹丸
的更高级的可能改变地形或类似的东西。
在Java
侧Spell
类调用脚本投功能。
我想知道的是这样做的,他们的优点&利弊的不同方式。现在我看到这一权利的方法是:创建一个新的ScriptEngine
对象的时候,法术施放,摧毁它,当它完成。
我不认为这是有可能在现有的ScriptEngine
设置新ScriptContext
因为法术可能无法完成的铸造呢,除非之前我实现某种形式的排队系统的下一个法术铸造。