编写 Hello World!
准备工作
跟随快速开始完成ModSAPI模组的导入、配置工作
信息
您可以下载ModSAPI-tutorials包体,内部包含了该教程涉及的所有代码。
本教程的代码位于scripts_tutorial/tutorials/hello_world.py中。
开始编写
打开示例包中的文件 index.py
编写如下代码
b/scripts_tutorial/tutorials/hello_world.py
print("Hello World!")
现在进入游戏(记得同时装载测试包),后台将会显示Hello World!
原理
您可以发现,在文件夹scripts_tutorial中有一个config.py文件,内部定义了ENTRY_PATH_SERVER = "index"。
这就说明代码将会从index.py文件开始运行。
您可以打开文件index.py,会发现文件导入了tutorials文件夹的全部文件。
因此tutorials文件夹内的代码将会被全部加载,包括该教程的hello_world.py。
进阶
本教程代码位于scripts_tutorial/tutorials/hello_world_upgrade.py中。
目标:
编写一段代码,当玩家发送Hello时,向玩家发送World
代码:
b/Scripts_Sample/index.py
def onChatSend(arg):
if arg.message == 'Hello':
# 如果发送的消息是"Hello"
arg.sender.sendMessage("World")
# 发送"World"
world.afterEvents.chatSend.subscribe(onChatSend)
# 注册监听事件-玩家发送消息事件
现在进入游戏,发送Hello,聊天框中将同时出现World!