【汉化】YEP.173 – Stat Allocation

Introduction

Lots of players love to customization in games. It lets them put a bit of a personal touch in the games they like to play, and what a better way to do that than through Stat Allocation? With the Stat Allocation, players can alter the amount of MaxHP, MaxMP, ATK, DEF, etc. through a new resource, AP, which stands for Allocation Points. AP is usually gained through leveling up and is then used to boost stats!
很多玩家都喜欢在游戏中自定义属性,在他们喜欢的游戏中加入了个人风格,还有什么比属性加点更好的方式呢?通过属性加点,玩家可以通过属性点来改变MaxHP,MaxMP,ATK,DEF等。属性点通常通过升级获得,然后用于提升数据!

However, if AP is not your thing, you can also allocate stats through JP (using the Job Points plugin) or through items! This plugin gives you, the game dev, three different ways to allocate stats with!
但是,如果不使用属性点,你也可以通过JP(使用Job Points插件)或通过物品分配属性!这个插件为游戏开发者提供了三种不同的方式!

Stat Allocation in this plugin is tied to classes and not actors as a whole. This means that the allocation build that an actor can vary depending on the class the actor currently is. This means the player can experiment with multiple allocation builds instead of a one-size fits all allocation build if class changing is involved.
此插件中的属性分配与类绑定,这意味着角色的分配可以根据actor当前所在的类而变化。这意味着如果涉及类更改,则玩家可以建立多种分配模式,而不是一个固定方式。

Classes can also offer different parameters to allocate points into, too. A warrior class may give options for ATK and DEF while a mage class can give options for MaxMP or MAT. This can be done through the usage of notetags for each class.
类也可以提供不同的参数来分配点。warrior类可以为ATK和DEF提供属性,而mage类可以为MaxMP或MAT提供属性。这可以通过使用每个类的notetag来完成。

You can adjust the allocation rules for how each stat, too, from the name to the icon to the cost to the effect to the maximum number of times the stat can be allocated into. These can all be done through the plugin parameters.
您可以调整每个属性的的加点规则,从名称到图标,从消耗到效果,再到可以分配属性次数。这些都可以通过插件参数完成。

Notetags

If you want to give certain classes different stats to allocate into, use the following notetag setups:
如果要为某些类分配不同的属性,请使用以下notetag设置:

Class Notetags:

<Stat Allocation: x, x, x>
<Stat Allocation>
x
x
x
</Stat Allocation>

– Replace ‘x’ with a stat to add it to a list of parameters that players can allocate points into. Insert as many ‘x’ entries as you need. They will appear in the menu in the order they’ve been placed. Unaffiliated stats will not appear in the menu. Use any of the stats below:

  • 将'x'替换为stat,将其添加到玩家可以分配点的参数列表中。根据需要插入尽可能多的“x”条目。它们将按照它们放置的顺序出现在菜单中。菜单中不会显示无关联的信息。可以使用以下任何数据:
Param: Stands for:
  mhp       Max HP
  mmp       Max MP
  atk       Attack
  def       Defense
  mat       Magic Attack
  mdf       Magic Defense
  agi       Agility
  luk       Luck
XParam:
  hit       Hit Rate
  eva       Evasion Rate
  cri       Critical Hit Rate
  cev       Critical Evasion Rate
  mev       Magic Evasion Rate
  mrf       Magic Reflection Rate
  cnt       Counterattack Rate
  hrg       HP Regeneration Rate
  mrg       MP Regeneration Rate
  trg       TP Regeneration Rate
SParam:
  tgr       Target Rate
  grd       Guard Effect Rate
  rec       Recovery Rate
  pha       Pharmacology (Item Effectiveness)
  mcr       MP Cost Rate
  tcr       TP Charge Rate
  pdr       Physical Damage Rate
  mdr       Magical Damage Rate
  fdr       Floor Damage Rate
  exr       Experience Rate
—

These can be inserted into the ‘Default Parameters’ plugin parameter, too, to change up the default listing and make it apply to every class that does not have their own unique notetag setup.
这些也可以插入到“默认参数”插件参数中,以更改默认列表并使其适用于没有自己独特的notetag设置的每个类。

Main Menu Manager – Positioning the Allocate Command

For those using the Main Menu Manager and would like to position the Allocate command in a place you’d like, use the following format:
对于那些使用主菜单管理器并希望将加点命令放在您想要的位置的人,请使用以下格式:

Name: Yanfly.Param.StatAlcCmdName
 Symbol: statAllocate
 Show: $gameSystem.isShowStatAllocate()
 Enabled: $gameSystem.isEnableStatAllocate()
 Ext:
 Main Bind: this.commandPersonal.bind(this)
Actor Bind: SceneManager.push(Scene_StatAllocation)

Insert the above setup within a Main Menu Manager slot. Provided you copy the exact settings to where you need it, it will appear there while using all of the naming, enabling, disabling, hiding, and showing effects done by the plugin parameters.
将上述设置插入主菜单管理器插槽中。如果您将确切的设置复制到您需要的位置,它将在使用所有命名,启用,禁用,隐藏和显示插件参数完成的效果时显示。

Remember to turn off ‘Auto Add Menu’ from the plugin parameters.
请记得从插件参数中关闭“自动添加菜单”。

Plugin Commands

You can use the following plugin commands for various Stat Allocation related effects in your game!
您可以使用以下插件命令在游戏中进行各种加点效果!

Plugin Commands:

ShowStatAllocate
HideStatAllocate

– This will show or hide the main menu’s Stat Allocation command.

  • 这将显示或隐藏主菜单的命令。
EnableStatAllocate
DisableStatAllocate

– This will enable or disable the main menu’s Stat Allocation command.

  • 这将启用或禁用主菜单的命令。
ShowRevertAllocate
HideRevertAllocate

– This will show or hide the Allocation scene’s ‘Revert’ command.

  • 这将显示或隐藏分配界面的“恢复”命令。
EnableRevertAllocate
DisableRevertAllocate

– This will enable or disable the Allocation scene’s ‘Revert’ command.

  • 这将启用或禁用分配界面的“恢复”命令。

Lunatic Mode – Script Calls

You can use the following script calls to give actors extra AP to use.
您可以使用以下脚本为角色提供额外的属性点使用。

Script Calls:

var actor = $gameActors.actor(actorId);
 actor.gainBonusAp(x, classId);

– Replace ‘actorId’ with the ID of the actor you wish to affect. Replace ‘x’ with the amount of AP you wish to apply to the actor. Replace ‘classId’ with the ID of the class you wish to give AP to. You can keep ‘classId’ as 0 to make it affect the actor’s current class.

  • 将'actorId'替换为您想要影响的角色的ID。将'x'替换为您希望应用角色的属性点数量。将'classId'替换为您希望给属性点的类的ID。您可以将'classId'保持为0,以使其影响actor的当前类。
var actor = $gameActors.actor(actorId);
 actor.setBonusAp(x, classId);

– Replace ‘actorId’ with the ID of the actor you wish to affect. Replace ‘x’ with the amount of AP you wish to set the actor’s AP to. Replace ‘classId’ with the ID of the class you wish to set the AP to. You can keep ‘classId’ as 0 to make it affect the actor’s current class.

  • 将'actorId'替换为您想要影响的角色的ID。将'x'替换为您希望将actor的属性点设置量。将'classId'替换为您要将AP设置为的类的ID。您可以将'classId'保持为0,以使其影响actor的当前类。

Happy RPG Making!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容

  • 从前拜年讲顺序:初一崽来初二郎,初三初四拜地方 拜年拜到初七八,仰起坛子匍起塔 如今女婿家里住着岳母娘 注释: 1...
    微风LG阅读 398评论 4 4
  • 又是一年八月第一天,孩子们开心享受暑假,老爸您还记得这张东方绿舟的老照片吗?那时的您是中年掘矿的年岁,孙子念小学,...
    淡紫色的芬芳阅读 395评论 0 1
  • 昨天下午康老师在百忙之中组织大家进行了一次共同学习,主要给大家分享了他读陈宇老师所著的《你能做最好的班主任...
    天使洋洋阅读 303评论 0 0
  • 老爸爱下棋,中国象棋。哥哥在家的时候,老爸总喜欢拉上哥哥杀两盘。哥哥也算是老爸从小培养出来的棋手,长江后浪推前浪,...
    阿木嘎嘎阅读 452评论 0 0