- 积分
- 11872
- 帖子
- 主题
- 精华
贡献- 份
爱心- 心
- 钻石
- 颗
- 人气
- 点
- 下界之星
- 枚
- 最后登录
- 1970-1-1
- 注册时间
- 2015-10-21
来自:安徽 | 本帖最后由 FireworkPolymer 于 2023-8-10 09:56 编辑
Magic是一款颠覆性的技能插件,可以通过独特的体制制作大量自定义技能。 这些技能涵盖大量娱乐、战斗、管理方面,可以说一个个技能就能替代超多插件。 作为一个纯粹的技能插件,它的表现远超Mythicmobs和SkillAPI以及姊妹插件Magicspells。 目前最新版本为10.8.9,可支持1.6-1.20的多个版本。 |
Magic插件是一款比较纯粹的技能制作插件, 可以让玩家享受当法师的乐趣,使用法杖(wand)释放法术、进阶法术、成为法术大师 本帖提及的法术、技能等词汇指的都是spell;魔力、法力指的都是mana。 部分内容需要等待WIKI翻译完成后才便于放出,敬请期待。 帖内出现的“||”是行内的分割号,用以区分指令和注解 |
- 自己制作心中所想效果的技能
- 支持Cauldron系Mod端
- 联动Heroes BattleArena SkillAPI等插件
- 可直接使用SkillAPI的蓝量
- 使用魔杖储存技能并快捷触发技能
- 提高技能的专精等级
- 多个技能之间灵活配合
- 指令权限控制触发技能
- 支持修改海量参数如速度、转速、坐标、拉力推力、距离、时效、偏移等
- 支持多种触发方式
- 支持所有实体、粒子、音效等
- 支持函数配置参数
- 支持多状态效果叠加
- 自定义合成配方
- 一目了然的技能配置结构
- 独特的经验升级系统
- 法杖丢失快速寻回
- 内置NPC系统
- 可配置的魔力值位置
- 快速载入数百个技能
- 全配置自定义
- 被动型技能
- 自带数百个技能
- 自带技能图标、自定义音效纹理包且提供自动下载、自动更新Hash值
- 资源包合成小工具
- 制作简单易上手的魔法商店
- 玩家通过消耗技能点更换技能粒子颜色、粒子效果
- 一键添加所有已掌握技能到法杖
- 粒子绘制URL图
- …………
Magic的魔力远远超出想象
注意:下方部分或全部信息已经过时,更新的帮助信息详见
|
 当然不只是这么些,上图只是常见常用的权限,足以应付大多数情况。
全部权限: 玩家权限: 默认所有玩家都有权使用法杖和所有法术 可以通过给玩家反权限以限制: -Magic.wand.use : 玩家不能使用法杖 -Magic.use.<wandname> : 玩家不能使用指定的法杖或魔法物品 -Magic.wand.craft : 玩家不能合成法杖 -Magic.cast.* : 玩家不能释放任何一个法术 Magic.cast.<spellname> : 玩家可以释放某一法术 默认地,玩家是不能使用任何命令的(只能通过法杖一类释放了). Magic的权限遵从格式: "Magic.commands.<命令>.<子命令>". 例如: Magic.commands.mskills : 玩家可以使用/mskills 技能选择器 Magic.commands.spells : 玩家可以使用/spells 命令 以此类推
管理员权限: 可能也需要限制一些物品或法杖不让管理员使用,默认情况下他们的确可以通过命令生成任何物品
Magic.commands.mgive : 可以生成物品或法杖 Magic.commands.wand : 只可以生成法杖 -Magic.create.* : 不可以生成物品或法杖 Magic.create.wand : 可以生成法杖名"wand" Magic.create.battle : 可以生成法杖名"battle" Magic.create.stone : 可以生成石头 Magic.create.hylianshield : 可以生成名为 hylianshield(海拉尔之盾,不知道是玩塞尔达的梗还是Mod物品名)的物品
跳过权限: 下面的权限默认OP有,可以跳过许多种检测:
Magic.bypass : 跳过大部分的限制检测 Magic.bypass_build : 跳过技能释放时的建造限制检测 Magic.bypass_break : 通过技能释放时的方块破坏限制检测 Magic.bypass_pvp : 跳过PVP限制检测 Magic.bypass_restricted : 跳过限制的材料建造检测 Magic.bypass_hidden : 玩家可以在TAB补全和技能列表里面看到隐藏的技能 Magic.override_bind: : 玩家可以使用法杖绑定给其他玩家 Magic.bypass : 玩家跳过其他权限检测 Magic.wand.override_drop : 玩家可以跳过防丢弃法杖、放在箱子里面的检测 Magic.wand.override_locked : 玩家可以更改锁定的法杖的配置 Magic.wand.override_stash : 玩家可以把绑定的法杖放进箱子 Magic.wand.use.protected : 玩家可以使用带"protected"保护标志的设定,意味着法杖无敌化 Magic.wand.use.powered : 玩家可以使用带"powered"强度标志的设定,意味着跳过某些限制
物品生成权限: Magic.commands.mgive : 可用 /mgive 生成任意物品 Magic.commands.wand : 可用 /wand 生成法杖 Magic.create.<name> : 可用 /wand 或 /mgive获取指定的法杖。所有的法杖都是默认可用的。 -Magic.create.* : 给负的权限以限制使用/wand和/mgive的权限
法杖相关权限: Magic.commands.wand.describe : 可用 /wand describe 来显示法杖的信息 Magic.commands.wand.add :可用 /wand add 添加法术或刷子到当前 法杖 Magic.commands.wand.add.spell.<spellname> : 玩家可以添加指定的法术到法杖上,所有法术默认是被允许添加的 Magic.commands.wand.add.material : 玩家可以添加一个材质到法杖上,默认开启 Magic.commands.wand.bind : 玩家可以设置一个绑定在自己身上的法杖(可自我绑定) Magic.commands.wand.unbind : 玩家可以解绑法杖 Magic.commands.wand.remove : 可用 /wand remove 来从法杖上移除法术或刷子 Magic.commands.wand.create : 可用 /wand create 让一个物品变成一个空法杖 Magic.commands.wand.destroy : 可用 /wand destroy 使一个法杖变回普通物品 Magic.commands.wand.delete : 玩家可用/wand delete 来删除一个已存储的法杖模版 Magic.commands.wand.enchant : 玩家可用/wand enchant 来随机强化一个法杖 Magic.commands.wand.name : 玩家可用/wand name 以重命名 Magic.commands.wand.list : 玩家可用/wand list 可以观看所有法杖 Magic.commands.wand.save : 玩家可用/wand save 可以存储一个法杖物品为新的配置模版 Magic.commands.wand.fill : 玩家可用/wand fill 可以添加所有可添加的法术到法杖上 Magic.commands.wand.configure : 玩家可用/wand configure 以修改法杖配置 Magic.commands.wand.upgrade : 玩家可用/wand upgrade 改进法杖属性(?) Magic.commands.wand.duplicate : 玩家可用/wand duplicate 创建法杖的副本 Magic.commands.wand.organize : 玩家可用/wand organize 重新整理法术背包 Magic.commands.wand.restore : 玩家可用/wand restore 寻回丢失的已绑定法杖 Magic.commands.wand.unlock : 玩家可用/wand unlock 解锁一个锁定的法杖 Magic.commands.wand.override : 玩家可用/wand override 修改覆盖的法术
使用 /wandp 命令的权限和 /wand 命令相同 /wandp <玩家名> <子命令> 的效果就和此玩家使用 /wand <子命令> 一样。这样可以用来控制其他玩家对法杖进行一些操作,对于其他插件管理玩家法杖十分有效. Magic.commands.wandp.* : 玩家可以使用 /wandp命令以控制其他玩家使用法杖类命令
Mage配置: Magic.commands.mage.debug : 玩家可为自己或他人开启debug模式 Magic.commands.mage.check : 玩家可以检查施法、破坏、建造等的权限 Magic.commands.mage.getdata : 玩家可检查施法者数据或释放的法术 Magic.commands.mage.setdata : 玩家可修改施法者数据或释放的法术 Magic.commands.mage.reset : 玩家可以完全重置施法者的数据
物品改动: /mitem命令可以在游戏中修改 非法杖物品
Magic.commands.mitem.add : 添加附魔、属性或lore Magic.commands.mitem.remove : 移除附魔、属性或lore Magic.commands.mitem.describe : 显示物品的相关信息 Magic.commands.mitem.duplicate : 制造一个物品的副本 Magic.commands.mitem.destroy : 摧毁物品 Magic.commands.mitem.skull : 创建一个基于书本内附数据的自定义头颅 Magic.commands.mitem.save : 把一个物品保存为模版 Magic.commands.mitem.delete : 删除一个已保存的物品(模版) Magic.commands.mitem.worth : 显示物品的价值(需要Vault?) Magic.commands.mitem.type : 修改物品种类 Magic.commands.mitem.export : 导出所有的物品并命名为一个csv文件
魔法生物: 可使用魔法生物的生成和管理指令: Magic.commands.mmob spawn :生成一个自定义的魔法生物 Magic.commands.mmob list :列出自定义魔法生物种类 Magic.commands.clear 清除所有在已载入的世界的自定义生物
图片地图: 以下是一些 /mmap 命令的权限
Magic.commands.mmap load : 加载一个图片地图 Magic.commands.mmap list : 列出所有 已加载的图片地图 Magic.commands.mmap give : 给玩家一个图片地图 Magic.commands.mmap import : 通过Pixelator(像素图片转换工具)导入图片地图
命令施法: 使用 /cast 命令可以在游戏里直接施法
Magic.commands.cast : 玩家可使用 /cast Magic.commands.cast.parameters :玩家可使用参数修改施法(譬如修改范围、伤害) 注:使用参数施法可能会很危险, 这个权限最好只给服主或者完全值得信任的管理员。 举例说明: /cast 火舞 无伤大雅,但是一旦使用了/cast fire radius 1000 就会出大问题,将范围参数改成了1000,就会看到一千格的生物都着火
其他管理权限: Magic.commands.magic.load : 可以重载 spells.yml, wands.yml, config.yml 以及 messages.yml. (包括defaults内) Magic.commands.magic.[save|clean|search|list| .. 等] : 所有命令遵从本身所具有的样式
命令 注:由于官方WIKI不同页面之间更新时间不同,有时候后面添加的命令没有添加到命令列表页面中,请以游戏内命令为主 Wand Commands 法杖命令 /wand : 创建一个新的、空的法杖. /wand <名字> : 创建一个法杖,但是基于wands.yml中已经预设的法杖 /wand list : 列出wands.yml中可用的法杖列表模版 /wand enchant [#等级] : 随机添加技能和配置到法杖 /wand add \技能名> : 在手持的法杖上面添加一个技能 /wand restore : 恢复玩家丢失的法杖 /wand organize : 重构法杖上的技能 /wand fill : 把所有已知的(而且有权限的)技能绑定到法杖上面 /wand remove <技能名> : 清除当前手持法杖上全部技能 /wand configure <属性> <数值> : 编辑法杖的可配置项(详见下文) /wand upgrade <属性> <数值> : 编辑法杖的可配置项,但是不会降低任何数值(见下文) /wand override <参数> <数值> : 修改法杖释放技能的方式 /wand bind : 绑定法杖,这样就只有你自己才能用了 /wand unbind : 取消绑定, 包括已经保存的备份 /wand save <名字> : 储存法杖并添加到新配置模板 /wand delete <id> : 删除一个法杖模版 /wand combine <法杖> : 向现有的模版套入新的法杖(更新覆盖) /wand add brush <材质> : 添加当前手持法杖的新材质 /wand remove brush <材质> : 移除当前手持法杖的一个材质 /wand name <名字> : 命名法杖(你也可以通过铁砧改名) /wand describe : 列出法杖的所有配置项,与 "configure"一同使用 /wand unlock : 解锁一个锁定的法杖,以便于编辑 ("/wand configure locked "可以锁定) /wand create : 基于你手持的物品创建一个新法杖 /wand destroy : 取消手持法杖的附带效果 (相当于摧毁) /wand duplicate : 创建一个你手上法杖的副本 /wand enchant xp : 提升你所有的XP等级(消耗XP)到法杖。可通过命令方块制作一个升级系统 /wandp <玩家> <...> : 这样就可以使用/wand 系命令来指定玩家使用/wand命令了
Mgive命令
/mgive 命令运作时类似于原版或Ess的/give命令。可以通过这一命令给予玩家任何物品,包括魔法物品如法杖、技能或升级。同样地,可以给予玩家XP, 同时这个命令或许还可以解决/xp命令无效的故障 /mgive [玩家] <物品> [数量] : 最基本的命令格式。只有物品是必填项 /mgive [玩家] elder : 给予[玩家] 一个“Elder”法杖 /mgive [玩家] sp 100 : 给予[玩家] 100 技能点 /mgive [玩家] sp:100 : 给予[玩家] 一个价值100技能点的物品 /mgive fling 32 : 给你自己 32次 "fling" 技能的使用权。这个使用权可以堆叠,也可以放到箱子里面或者丢给其他玩家 /mgive [玩家] xp 200 : 给予 [玩家] 200 XP, 即便他手持着法杖也有效 /mgive [玩家] gold_nugget 32 : 给予 [玩家] 32 金粒。物品格式必须遵从Bukkit's材质 /mgive spell:wolf :给你自己"wolf" 法术。“spell:”、“wand:”、“upgrade:”这类前缀可用来区分同名项 /mgive book:engineering : "book:<类别>" 的物品将会创建一本技能书,所有属于这一类别的技能都会被囊括在内,同时标明Lore和消耗 /mgive book:all : 创建一本无所不能的技能书,按技能排列、囊括全部的技能
Utility Commands 特殊管理命令
/magic load : 重载配置文件,包括技能的配置 /magic save : 强制储存一次玩家数据、其他数据(如遗失的法杖或图片地图) /magic commit : 提交所有的更改 (相当于对所有玩家都使用一次"Commit"技能) /magic cancel : 【取消所有的制作中的??】Cancel all in-progress construction batches. /magic list [wands | automata | maps | tasks] <玩家> : 列出所有遗失的法杖、地图或自动装置(可能这个词不准确)。"tasks"模式则可以检测所有运行中的失效插件任务 /magic clean <玩家> : 清除玩家未拥有的的遗失的法杖 /magic clean ALL : 清除所有世界的所有法杖 /spells : 列出玩家已知的全部技能。玩家可以查看他们有权限释放的的所有法术的详细信息。虽然已经移除了一些奇异的的东西,此命令仍可安全给予玩家。玩家可以看到有关法杖上技能的信息,和游戏里面看到的一样
The Mage Command Mage命令
此类命令可以检查或修改玩家的数据
/mage check <玩家> : 检查玩家的权限,展示他们的位置和可用的技能 /mage debug <玩家> : 切换该玩家的Debug输出模式 /mage describe <玩家> [spell/data] : 转储玩家的施法信息、存储数据等 /mage configure <玩家> <spell/data> <数值> : 设置玩家的某个数据,如修改施法等 /mage reset <玩家> :完全重设一个玩家所有的存储数据
The Cast Command 施法命令
The Cast Command 施法命令 /cast 命令在前台游戏中十分有用。可以让你直接释放任何法术,但是它也可以让你使用命令参数制作可配置的法术系统。 许多法术都需要基于某个法术配合参数。你可以自行调整参数以实现法术的多样化而无需动用后台配置。掌控服务器后台的人可以把配置好的技能储存在spells.yml里(只要放到spells文件夹就可以),这样玩家就能使用新的法术了。
例如"boom", "kamikazee", "kaboom" 和 "nuke" 这几个技能都是"BoomSpell"的迭代或变形产物, 它们的区别可能只是修改了"size"这一个参数而已。譬如"nuke"设置的Size值是20,但是你又想临时把它调大10倍玩玩,那么请使用 /cast boom size 200 即可
在施法命令里面调整的参数和在spells.yml里面的一样,都会对该技能中声明过的全体起效,例如 /cast <技能名> <参数1> <数值1> <参数2> <数值2>.浏览起来和spells.yml里面的别无二致,该怎么设置就是什么样的效果 更多技能可用参数的细节文档
实用命令 /cast cast的命令可以快速检测不同参数的效果,制作好一个新技能,用/cast命令可以快速释放,上面我们说过了 /wand override 命令可用来修改指定法杖释放法术的方式 * 让所有的法术必须通过下面这个法杖参数释放 (慎用!) /wand override bypass_undo true * 只是减少“Blink”法术的冷却时间 /wand override blink.cooldown 0 * 让“Missile”技能的导弹飞行速度降低为5 /wand override missile.velocity 5 /mage debug 此命令会开启指定玩家的Debug输出,后面跟进一个等级数可以调整输出的强度,等级越高输出越详细。 * 开启或关闭Debug /mage debug [玩家] * 显示一大堆信息,这样做可能会刷屏 /mage debug [玩家] 20 /mage check 通过权限有效检测问题。如果玩家有时没法施法,用这个命令在他们手持法杖并且技能激活时使用可以查一下原因
/wand save 如果你在前台游戏新建或者修改了一个法杖,最好保存一下到配置文件里面。"/wand save Test" 就会在"plugins/Magic/wands/Test.yml"路径创建一个新的法杖模版文件。这个新的法杖当然可以使用/wand或者/mgive召唤出来
|
本汉化文件于Magic-8.4.2版本下译制,使用方法为:放入\plugins\Magic\messages并重启服务器 未经允许不可转载此文件
messages.yml
(99.92 KB, 下载次数: 475)
|
本汉化文件于Magic-8.4.2版本下译制,将Magic自带的全部配置注解汉化完毕,请参照注解写入需要的配置 再次强调,本插件的配置需要自己根据实际情况逐条写入,请勿直接把此文件放入plugins\Magic\config目录下 未经允许不可转载此文件
config.defaults.yml
(55.5 KB, 下载次数: 317)
|
|
评分查看全部评分
|