首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有npc方法的类编写要由c#执行的npc脚本

使用带有npc方法的类编写要由c#执行的npc脚本
EN

Stack Overflow用户
提问于 2012-07-21 11:47:30
回答 1查看 301关注 0票数 0

我有一个包含GetPlayer()、SendMessage()等通用方法的类(NpcCommands.cs)。

有没有一种方法可以用javascript、lua、python、ruby等编写脚本,我的程序可以加载和执行这些脚本,并以某种方式连接到我的类。我的意思是,如果我在脚本中调用

代码语言:javascript
复制
NC.GetPlayer().SetHealth(15);

其中NC是对我的NpcCommands类的引用,它将运行GetPlayer()方法,该方法返回我的播放器对象,然后能够从该对象运行方法,如SetHealth();

我之所以希望它是脚本化的,是因为将有多个Npc,每个Npc都有自己的条件和响应,例如

代码语言:javascript
复制
if (NC.GetPlayer().HasItem(cookie)) {
    NC.GetPlayer().SetHealth(15);
} else {
    NC.SendMessage("No cookies :c");
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-21 12:08:35

你提到的所有语言都有大量的样本。以下是一些链接:

Integrating IronPython into your Applications (IronPython版本)是一种可能的选择。

LUA也有.Net绑定--也就是从Channel9开始链接。

C#从一开始就被用来编写脚本,因为你可以在运行时编译。

JavaScript.Net ( .Net框架的一部分)可能是另一种选择。以及.Net的其他JavaScript实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11589289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档