Questions tagged «modding»

Mod是对其他游戏的扩展或修改,可以增强或更改原始游戏的玩法。通常可以使用开发人员提供的SDK或其他工具来完成此操作。有时,mod需要破解原始二进制文件和内容。

5
我想做一个可修改的游戏。这如何影响我的编程语言选择?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我已经开始用Java制作一些小型游戏,并且我正在考虑为更大的项目学习C#。我非常想制作一款可修改的游戏,但有人告诉我,如果我希望该游戏可修改,我就必须坚持使用Java,尽管我不明白为什么。 那么,什么编程语言特性使该语言更适合可修改游戏?
26 modding 


1
如何向Minecraft添加自定义生物?
基本上决定自己动手,我有: 创建了我的暴民的实体类 创建了我的暴民模型班 绘制模型 在EntityList类中添加了对addMapping的函数调用 我被困在下一步该怎么做。我曾尝试找到处理被动动物产卵的代码,但是似乎找不到。 帮助极大的赞赏。

7
管理变化的设计师数据和变化的球员数据的方法
我有一个在线游戏,玩家可以通过某种方式塑造世界-例如。Ultima Online的房屋,您可以在其中直接在世界地图的某些部分上建造房屋。这些变化应作为持久世界的一部分随着时间的流逝而持久。 同时,设计团队正在添加新内容并修改旧内容,以改善和扩展新玩家的游戏。他们将首先在测试期间在开发服务器上执行此操作,然后再将其工作与实时服务器上播放器的“工作”合并。 假设我们解决了游戏设计问题-例如。玩家只能在指定区域内建造游戏,因此他们永远不会与设计者进行地理上的冲突- 处理新数据或安排数据结构的最佳方法是什么,以避免在将新设计者数据与新玩家数据合并时发生冲突? 示例1:玩家制作了一种新的物品,然后游戏为其分配了ID 123456。该项目的实例全部回溯到123456。现在想象游戏设计师有一个类似的系统,而设计师创建了一个新项目,编号也为123456。如何避免这种情况? 示例2:某人制作了一个流行的mod,可以为您的所有龙赋予法国口音。它包括一个带有新对象的脚本assignFrenchAccent,他们使用该脚本将新的语音资产分配给每个龙对象。但是,您将部署具有相同名称的对象的“拿破仑与史矛革” DLC-如何在没有很多客户服务问题的情况下做到这一点? 我想到了以下策略: 您可以使用2个单独的文件/目录/数据库,但是读取操作非常复杂。“显示所有项目”必须在设计器DB上执行一次读取,在播放器DB上执行一次读取(并且仍然必须以某种方式区分这两个)。 您可以在一个商店中使用2个不同的名称空间,例如。使用字符串作为主键,并以“ DESIGN:”或“ PLAYER:”作为前缀,但是创建这些名称空间可能并非易事,并且依赖关系不清楚。(例如,在RDBMS中,您可能无法有效地将字符串用作主键。您可以使用整数并将低于某个数字(例如1百万)的所有主键分配为设计器数据,而高于该数字的所有主键则分配为玩家数据。但是该信息对于RDBMS是不可见的,并且外键链接将跨越“分隔线”,这意味着所有工具和脚本都需要明确地解决它。) 您始终可以实时处理同一个共享数据库,但是性能可能很差,损坏播放器数据的风险可能会增加。它也不会扩展到在具有不同世界数据的多于一台服务器上运行的游戏。 ...还有其他想法吗? 在我看来,尽管这主要是在线游戏的问题,但这些概念也可能适用于改装,即社区在开发人员修补其游戏的同时创建mod。是否有任何策略可以用来减少新补丁发布时模块破解的机会? 我也将其标记为“版本控制”,因为在一个层面上这就是-需要合并的2个数据开发分支。也许某些见解可能来自该方向。 编辑-上面添加了一些示例以帮助阐明问题。我开始认为这个问题实际上是命名空间问题之一,可以通过组合键在商店中实现。至少,这简化了合并策略。但是可能还有其他我看不到的选择。

1
如何使动物在天际中可玩
我对Skyrim Creation Kit有一些经验,并做了一些小的修改。我对创建新的种族非常感兴趣,并且已经制作了一个mod,可以让玩家创建一个老人,一个孩子或一个德雷摩拉。为此,我只是在编辑器中找到了它们的ID,然后选中了“可播放”框(未选中的“子”框)。当我在某些非人类种族(例如狼,马或龙)中尝试此操作时,一旦在角色创建屏幕中选择该种族,游戏就会崩溃。 我的问题是:为什么游戏会立即崩溃,并且有一种方法可以使动物/怪兽比赛相当容易地进行(我对脚本编写或创建网格物体的知识并不多)。谢谢。

6
推荐的RPG游戏可以用来学习游戏Modding?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想通过游戏改装学习游戏开发。RPG / MMORPG是我最喜欢的类型之一。有人可以推荐我一个不错的新游戏(我也想玩这个游戏)来学习游戏改装。像《无冬之夜》之类的东西2。 非常感谢您的答复。欣赏它。

2
Skyrim Creation Kit的NPC类做什么?
我正在尝试使用setclass控制台命令对其进行更改。基于UESP Wiki,它看起来像是在控制等级的状态增益,但基于Elder Scrolls Wiki,它似乎只能控制战斗AI。 显然,它至少执行了这两项中的一项或两项-它实际上是做什么的,还有其他作用吗?__例:如果使用控制台命令000A2C94.setclass 0010bfef将Lydia从warrior1handed更改为vigilantcombat1h,它将产生任何意外的副作用,除了让她使用我通过控制台给她设置的变更和治疗法术并设置她外统计数据适用于此? 它会做些奇怪的事情,例如弄乱她的派系或加入我的追随者的能力吗?还是随着水平的升高而改变自己的健康状况?在很多时间过去之前,很难注意到什么吗? @ desaivv *我尝试使用000A2C94.setclass 0010bfef来确定是否会导致隐藏的问题,这些问题仅在经过数小时的游戏后才会显示,或者我是否使用相同的蝙蝠文件制作了新角色。但是创建工具包听起来也像个主意,我必须看看它有多复杂。它可能只是显示它会做什么,或者有一些更简单的方法来更改其行为以添加咒语。我会尝试一下,看看短期内是否有明显的迹象,只是不确定是否存在长期问题

4
您如何制作Minecraft Mod?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 6年前关闭。 我是制作Minecraft Mod的新手,我想知道开始该怎么做。

2
如何将我的游戏放在NES卡带上?
如何创建NES墨盒?有教程吗?我需要将一个可以在模拟器中运行的游戏放在盒带中。怎么做?从头开始有可能吗?或者至少我可以使用现有的盒带并覆盖其中的内容?
10 modding  roms 

5
为什么在Vector3s中不能使用运算符'> ='?
我正在尝试获得一个矩形,以便在我称为_positionA和的两个位置之间移动_positionB。两者都是类型Vector3。矩形移动得很好。但是,到达时_positionB它不会像应该的那样朝相反的方向移动。 我回到代码中看一看。我得出的结论是,随着对象的移动,if代码中的语句错过了rects位置等于的框架_positionB。如果rects的位置大于或等于, 我决定将代码修改为反向_positionB。我的代码不太长,因此我将在下面显示它: using UnityEngine; using System.Collections; public class Rectangle : MonoBehaviour { private Vector3 _positionA = new Vector3(-0.97f, -4.28f); //Start position private Vector3 _positionB = new Vector3(11.87f, -4.28f); //End position private Transform _rect_tfm; private bool _atPosA = false, _atPosB = false; public Vector2 speed = new Vector2(1f, 0f); private …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

2
如何吸引游戏改装者?
我正在开发游戏,但是当我独自开发游戏时,可以创建的内容数量非常有限。因此,我希望对游戏进行修改,为此,我计划创建一个完整的改装API,以供lua脚本使用。我还将创建教程来使人们入门。并且“原始”游戏也将是“ mod”(类似于Warcraft III地图)。 我的问题是:开发人员可以采取什么措施来鼓励其游戏改进? PS:我的游戏是沙盒式的多人生存游戏(大多数事情都是程序性的)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.