目录

我的学习分享

记录精彩的程序人生

标签: Stendhal (7)

如何添加生物 有更新!

https://stendhalgame.org/wiki/HowToAddCreaturesStendhal 您可以通过几个非常简单的步骤将新生物添加到游戏中: 在xml文件中编辑生物 在文件夹data\conf\creatures中,您将找到包含游戏中所有生物描述的xml文件。 例如。 <creature name="deer"> <type class="animal" subclass="deer" tileid="animal.png:9"/> <description></description> <attributes> <atk value="5"/> <def value="9"/> <hp value="20"/> <speed value="1.0"/> <size value="1,1"/> </attributes> <level value="0"/> <experience value="0"/> &l....

How To Use Tiled To Create Stendhal Maps 2 有更新!

https://stendhalgame.org/wiki/HowToUseTiledToCreateStendhalMaps2 本教程介绍了区域命名约定,以及每层应该采用的内容。它有一个关于对象和门户层的单独部分,因为它们很复杂。最后,我们解释了如何制作动画。 首先打开template.tmx文件。确保选中所有图层以使其可见,然后将其调整为所需大小。使用新的地图名称将其保存在它所假设的目录中(级别0 - 级别-7和semos,nalwor。orril等…取决于它最接近的位置)。只需将其保存在其中一个文件夹中即可进行编辑。另请在命名区域之前阅读区域命名。 最佳区域大小为128x128。通常,外部区域(内部以外的任何区域)必须是32的倍数。 我们可能会在某些特殊情况下(不经常访问的区域)接受256x128,但如果它们更大(我们无论如何都很容易拆分区域),我们会强制您将它拆分为较小的区域。 template.tmx文件具有正确顺序的所有图层。最好使用它,或打开并“另存为……”现有地图,以制作新地图。有些人喜欢使用现有地图的复制版本,因为它预先加载了tileset。如果这样做,请尝试选择具有....

Stendhal NPC编码 有更新!

https://stendhalgame.org/wiki/HowToAddMapsServerStendhal#Adding_NPC 通常我们会添加NPC(非玩家角色)以使世界更加活跃,并在任务中使用它们。 这就是NPC被添加到世界的方式。 一个java文件应该定义它们走的路径,基本对话框以及它们的外观。 它还可以定义NPC的销售,购买,治疗或生产行为。 如果您还编辑区域的xml文件,则仅将NPC加载到区域中,以使用该java文件配置区域。 对于NPC的更复杂的对话,例如你在任务中找到的,在Stendhal Quest Coding中有所涉及。 但任务中使用的任何NPC的基础知识仍应如下编写。 开始之前 本教程介绍如何编写NPC代码。 您不需要了解很多关于Java的知识。 但是,您应该已经设置了IDE并能够编译并启动本地Stendhal服务器。 用Java定义NPC 首先,您需要确定NPC将在哪个地区,以便我们可以在正确的位置创建Java文件。 该文件的位置将是: src/games/stendhal/server/maps/region/subregion 你应该在NPC的功能之....

Stendhal任务编码三

您可能希望首先阅读Stendhal任务编码一和Stendhal任务编码二。 奖励玩家 在本教程的最后一节中,我们教Hayunn每位玩家只接受一杯啤酒。 我们实际上并没有从玩家那里拿啤酒,也没有奖励玩家。 我们现在想要添加此功能。 我们必须同时做几件事: 从玩家那里拿啤酒 提供一些退款金 增加xp和业力(善恶值) 最后记住,任务完成了 但不要担心,这听起来比实际更复杂。 已经有可以使用MultipleAction组合的所有这些任务的操作: List<ChatAction> reward = new LinkedList<ChatAction>(); reward.add(new DropItemAction("beer")); reward.add(new EquipItemAction("money", 20)); reward.add(new IncreaseXPAction(50)); reward.add(new IncreaseKarmaAction(10)); reward.add(new SetQuestAction(QUEST_SLOT, "....

Stendhal任务编码二

此页面描述了如何编写任务代码。 您不需要了解很多关于Java的知识。 但是,您应该已经设置了IDE并能够编译并启动本地Stendhal服务器。 本教程假定新任务仅使用已在Stendhal中存在的NPC和项目。 要添加新的NPC,请参阅Stendhal NPC编码。

Stendhal任务编码一

此页面描述了如何编写任务代码。 您不需要了解很多关于Java的知识。 但是,您应该已经设置了IDE并能够编译并启动本地Stendhal服务器。 本教程假定新任务仅使用已在Stendhal中存在的NPC和项目。 要添加新的NPC,请参阅Stendhal NPC编码。

How To Use Tiled To Create Stendhal Maps 有更新!

How To Use Tiled To Create Stendhal Maps