Project1

标题: 【汉化/改进】ひきも記 (Tomoaky) RGSS3_SRPG(战棋) [打印本页]

作者: kunikai    时间: 2020-1-27 00:21
标题: 【汉化/改进】ひきも記 (Tomoaky) RGSS3_SRPG(战棋)
本帖最后由 kunikai 于 2022-1-30 22:53 编辑

【最近更新:2020/5/30】
2022.1.30补档
这两年深受现实折磨。
现在想来接触RM也有六七年了,连半点自己的东西都没做出来……


1.发布

1.0 在一切之前——

1.0.1 著作权所属

该脚本的作者为Tomoaky(ひきも記),原发布地址为 https://hikimoki.sakura.ne.jp/

在使用脚本时,务必遵守该脚本的利用规约。该规约在"RPG制作大师授权素材推广计划"中被提及,现将其抄录如下。
(规约地址:http://rmproject.lofter.com/post/3b5924_13a570e
(原文:https://hikimoki.sakura.ne.jp/index.php?article=material#license

RPG制作大师授权素材推广计划  基本规则
  ├在遵守规则的情况下,通常情况下这些素材可以免费的用于游戏中。
  ├作者并没有放弃素材的著作权。
  ├禁止直接使用素材的网址。
  ├禁止在不恰当的作品中使用这些素材。
  ├素材作者不对使用素材造成的任何后果负责。
  ├规则可能在不作通知的情况下更改。
  ├没有特别说明的规则并不表示许可,如果对于是否可以使用感到不确定的话请询问一下作者。
  └对于由其他素材(外站/制作大师系列官方素材)加工而来的素材,在遵守本站的规则时还需要遵守素材原作者(外站/官方)的规则。

不需要报告
  ├这份素材既不需要下载报告又不需要使用报告。
  ├下载这份素材时,你不需要告知素材的作者。
  ├在自己的游戏中使用这份素材时,你不需要告知素材的作者。
  └另外,大部分素材作者还是希望你使用素材时能够报告他们的(非强制性要求),你的报告对于素材的作者来说是很大的鼓励。

自由的用于收费游戏中(游戏类型未说明)
├素材的作者允许将这份素材用于收费游戏中,但是这里的收费游戏是否包含企业/公司制作的商业游戏作者并没有详细说明。
├这个规定的宽松程度介于下面这两个规定之间:
├自由的用于收费游戏中(同人游戏)
├自由的用于收费游戏中(商业游戏)
├一般情况下,只有日本的素材网站才会将收费游戏分为同人游戏与非同人游戏,其他国家的素材网站只会将游戏分成商业游戏和免费游戏这两种。
└如果是作为一家游戏公司使用这份素材时,出于保险考虑,我们建议您咨询一下素材作者。

自由的用于参加比赛的游戏中

自由的用于特殊题材的游戏中
  ├这份素材可以自由的用于特殊题材的游戏中。
  ├所谓的特殊题材,指的是游戏中包含BL、GL或者包含成人内容、猎奇内容等存在年龄限制的内容。
  ├在法律允许的情况下,你可以在包含以上特殊题材的游戏中使用这份素材。相应的,素材作者不对使用这些素材制作出的游戏可能造成的后果负责。
  └对于某团体或个人的诽谤中伤类题材、违反社会公序良俗的题材(反动、自杀劝诱)不包含在上面所说的特殊题材之中。

加工后可发布
  ├素材禁止直接转载。
  ├但是,对素材进行了能够看的出痕迹的加工的话,你可以在注明原作者的前提下发布这份素材。
  ├例如,对于图像素材来说,只是翻转图像、改变色调或者拼接图片这种简单的加工都不适用这条规则。
  ├为了避免惹上麻烦,同时,在大部分情况下,我们都要求你对加工后再发布的素材注明“禁止再一次加工后发布”。
  ├另外,大部分的素材作者都禁止加工后的素材作为收费素材公开。加工后发布的素材请不要收费。
  └由于是否进行了“能看的出痕迹的加工”包含了个人的主观判断,所以一般情况下我们不建议你发布自己加工后的素材。


1.0.2 这帖子是要做什么?

※该帖的目的在于向战旗爱好者推广这一优秀脚本。
※该帖的目的在于尽个人绵薄之力以回报(算吗……?)6R中众多帮助过我的人。
※该帖的目的在于为6R贡献出自己的一份力量。


1.0.3 “谢谢你们。”

您即将下载到的范例中,除了“ひきも記”的SRPG脚本之外,还有一些我自己也在使用的,与该SRPG脚本互动良好(?)且无冲突的脚本,
现将其列表如下,并对这些脚本的作者表示诚挚感谢。

以下排名不分先后

@taroxd
  ├基础设置
  ├定值再生
  ├战斗指令优化
  └普通攻防技能的扩展


ひきも記
  ├改变TP类型
  └技能获得武器属性(パッシブスキル)

TheoAllen
  ├按数值增减能力值
  └状态堆叠

@张咚咚
  ├计时器V2.0
  └Log信息提示v1.1

使用以上任何脚本请遵守利用规约并保留原作者ID。


此外,该范例中部分BGM来自“魔王魂”(https://maoudamashii.jokersounds.com/)。


1.0.4 这是什么?

这是一个用于RMVA的SRPG脚本,能够做出类似火焰纹章、机战等游戏的战斗效果。

下面是范例的一些预览。该战棋系统的使用方式除了在范例中可学习外,本人也会在该帖中进行介绍。
[attach]364213[/attach]

1.0.5 你做了什么?

※汉化了所有用于设定角色、技能、敌人等的名词
※汉化了脚本内所有注释
※汉化并润色了原作者的范例,并在原本的两个范例事件之上新增了四个范例事件。
※设定了八个默认角色供示例用。
※……总之把能看到的日语都汉化了。

1.0.6 要说的话

如果在脚本使用过程中有不明白的地方,欢迎在帖子下方提问。

如果想表示支持,在下方打赏1星屑表示有人在看就好。


1.0.7 下载地址
再重申一遍:下载前请务必阅读利用规约【2022.1.30 补档】
链接:https://pan.baidu.com/s/1hxNBszjhb8KeSvY3hO4nDA
提取码:2022

1.0.8 更新履历

【2020.1.27:修正了范例中两处文本错误。发现了<击退回避率>的设置无效。】
【2020.1.28:由@gqxastg 提供方法,解决了<击退回避率>无效的问题。】
【2020.1.28:由@gqxastg 提供方法,使得“击退”效果能即时与地形进行互动。】
【2020.1.28:修改了范例内文本。为角色“瑞克”增加了10攻击力。
【2020.1.28:由@gqxastg 提供方法,解决了敌人移动后才能响应公共事件的问题。】
【2020.1.28:在范例中夹带了一个用于记录更新并表示谢意的NPC。(呃。)】
【2020.1.28:由@gqxastg 提供方法,使得<使用者除外>这一设置现在会正常生效了。(真的非常感谢!)
【2020.1.28:由@gqxastg 提供方法,使得现在可以使用通过角色/敌人备注<图标 图标ID, 显示优先度, 显示位置>在脸图显示ICON。】
【2020.1.28:由@gqxastg 提供方法,使得现在发动连携攻击时会面向攻击对象。】
【2020.1.28:由@gqxastg 提供方法,使得现在在状态下备注<动画 X>会令被赋予该状态的角色循环播放X号动画,并在之后解决了动画位置偏移的BUG。】
【2020.1.30:由@gqxastg 提供方法,使得现在可以在地图上显示棋子的血条并自定义血条样式。在游戏中也可以更改血条的颜色。】
【2020.1.30:由@gqxastg 提供方法,使得现在发动连携攻击、保护弱者时会面向攻击对象;效果结算完毕后会转回原方向。(大大减少了违和感。)
【2020.1.30:由@gqxastg 提供方法,增加了“朝向”命令,用来更改友方角色的朝向。】
【2020.1.30:由@gqxastg 提供方法,使得现在可以使用通过在角色/敌人备注<图标 图标ID, 显示优先度>在行走图显示ICON。(与脸图显示不冲突)
【2020.1.31:由@gqxastg 提供方法,使得现在可以在战斗中跨地图调用事件作为战斗者。】
【2020.1.31:由@gqxastg 提供方法,使得现在可以自定义“系统设置”这一选项的详细内容。(具体请在脚本中查看)】
【2020.1.31:由@gqxastg 提供方法,使得现在可以更改<物品>类敌人的显示样式。(具体请在脚本中查看)】
【2020.1.31:由@gqxastg 提供方法,增加了“换位”命令,用来与周围友军交换位置。】
【2020.2.2:修正了一个关于调用事件脚本的BUG;增加了一个范例。】
【2020.2.12:暂时清醒了一会。】
【2020.4.1:由@gqxastg改进了“生成事件”脚本。】

1.0.9 待改进的方向……?

这些功能不存在于原脚本中,但我希望它们存在——我尽量去做。
【事实上我什么都没做。】

※以范例中“阿奈斯特”的技能“稲妻閃光”为例,如果能做出冲刺指定距离并将路径敌人击退至两侧且造成一定伤害的效果,个人觉得会很好玩。(类似“英雄联盟”中“皮城执法官”的终极技能。)
※以角色“龙马”的“一闪”为例。希望做出“如果龙马无法做到向前一步,则无法选定前方两格处的敌人为目标”。(“不过去怎么砍人?”)
※在“敌人”“状态”中备注<缠斗>,使得符合条件的角色在行动后即使仍能移动也不会远离目标。
※在“状态”中备注<优先级 X>,使得当该状态作为地形时,“非可操作角色”会在不影响行动的前提下优先进入优先级较高的地形。
※与<击退>相对,做出<牵引>效果,使技能能够将目标向使用者位置拖拽一格。(现在的单体牵引做法:角色发动<击退>技能时朝向身后,技能结束后再次朝向身后)
※新增一些<范围类型>。如“面朝方向的直线X格”。
※在地图中存在两个或以上的<GATE>。
※处于某编号的区块时,回合开始(或回合结束)会向某方向强制移动一格。
※强制目标转向的技能。
※光环类:在角色、职业、武器、防具、敌人、状态下备注<同队光环 X,Y,Z>/<敌方光环 X,Y,Z>,使得以自身为原点,Z类型且以Y为半径的范围内友军/敌人获得X状态。
※难以通过的地形:某地形需要X移动力才能移动一格。
※战棋中常见的“骑兵”角色所使用的技能:本回合已移动的移动路程越长,伤害越高。
※射程为“指定编号区块”的技能。
※天气效果。(我记得是有精灵的啊……)
这样一看,真的需要群策群力了。


1.0.10 最后说点什么

……浅葱樱正在引诱夕暮降下。春天正在逐步消逝。

任何人都可以要求删除该范例。若如此要求,本人将在24小时内将范例修改至其同意发布。


*你得到了来自他人的帮助和认同,这使你充满了决心。


作者: kunikai    时间: 2020-1-27 11:50
本帖最后由 kunikai 于 2020-2-12 15:14 编辑

2.关于该脚本的介绍(请善用CTRL+F)

2.0 通用类名词解释

2.0.1 <移动力>

移动力,即描述角色一回合可以移动的距离长短的量。
某角色的移动力合计为<移动力 X>,则表示该角色每回合的可移动范围为一个以X为半径的圆。

下面分别是移动力为4、0、3的角色的可移动范围。


使用方法:

可操作角色:在角色、职业、武器、防具、状态的备注栏中写下<移动力 X>,则移动力会叠加计算。
不可操作角色:在敌人、状态的备注栏中写下<移动力 X>,则移动力会叠加计算。

例:角色“艾里克”的职业是战士。
      在“艾里克”这一角色的备注栏写<移动力 1>,在“战士”这一职业的备注栏写<移动力 3>,
      则艾里克在战斗中的实际移动力为(1+3=)4

2.0.2 <连携力>

连携力,即身旁友军发动普通攻击时,自身无视距离追加一次对其攻击目标的普通攻击的概率。
<连携力 60>,即满足条件时,该角色发动追加攻击的概率为60%。

如图,龙马发动普通攻击“一闪”攻击爱丽丝龙马身边的艾里克追加了一次普攻。

使用方法:
可操作角色:在角色、职业、武器、防具、状态的备注栏中写下<连携力 X>,则连携力会叠加计算。
不可操作角色:在敌人、状态的备注栏中写下<连携力 X>,则连携力会叠加计算。

2.0.3 <索敌力>

索敌力,即不可操作角色侦测敌人的能力。
<索敌力 X>即表示事件可以侦测到半径为X格的圆内的敌人。

下面以索敌力为5的骷髅兵为例。


图2.0.3-1:艾里克处于所有骷髅兵的视野之外,这些骷髅兵不会对艾里克的存在作出任何反应。
图2.0.3-2:艾里克向前一步,进入了大骷髅的视野内。
图2.0.3-3:大骷髅执行战斗时应执行的行动,其他骷髅按兵不动。

使用方法:
可操作角色:不可使用。(这没有意义。)
不可操作角色:在敌人、状态的备注栏中写下<索敌力 X>,则索敌力会叠加计算。

使用例:安黛因在瀑布的小桥上拦截玩家,在“敌人”界面的“安黛因”备注栏写下<索敌力 1>,则除非玩家靠近,她不会主动离开小桥。
             设置安黛因的所有技能,使其使用任意技能时为自己附加状态“决心”,“决心”状态的备注栏中写下<索敌力 999>;
             则此时安黛因的视野变为1000格,会一直追杀玩家直至她融化(BGM:Battle Against a True Hero)

2.0.4 <射程>

顾名思义,“射程”即定义某个技能最远作用距离的值。(先不考虑<范围>)

下面分别是在备注栏中写下了<射程 1>、<射程 2>、<射程 3>、<射程 4>的技能。



使用方法:
在技能的备注栏中写下<射程 X>。如未写下,默认值为0。

如果仔细观察,会发现上图中的技能范围是空心的;这是因为——

2.0.5 <射程穴>

这是因为上图中的技能,其备注栏还被写下了<射程穴 1>。

射程穴,即某技能射程的的空心区域

下面同样用图片来直观展示<射程穴>的效果,以<射程 4>的技能为基础,
这些技能分别被写下了<射程穴 0><射程穴 1><射程穴 2><射程穴 3><射程穴 4><射程穴 5>。



使用方法:
在技能的备注栏中写下<射程穴 X>。如未写下,默认值为0。(请观察范例中的“防御”技能——什么都没写。)

使用例:
SRPG常见的“炮兵”。射程极远,但无法攻击接近自己的敌人。

2.0.6 <射程类型>

射程类型,即射程的类型。(抱歉。实在不知道如何详细描述。)
目前存在四种射程类型,如图所示,分别为“圆形”“正方形”“十字形”“X字”。



使用方法:
在技能的备注栏中写下<射程类型 X>。如未写下,默认值为0,即默认类型为圆形。

2.0.7 <范围>

范围,即描述技能生效区域大小的量。(?)

通过对<范围>的设置,可以实现技能同时对一定区域内多个目标生效的效果。<范围>取0时,技能对单个目标生效。

下面是在<射程 4 ><射程穴 1><射程类型 0><范围穴 0><范围类型 0>的设置下,
分别对<范围 0><范围 1><范围 2><范围 3><范围 4>技能的展示。


使用方法:
在技能的备注栏中写下<范围 X>。如未写下,默认值为0,即一格区域。

2.0.8 <范围穴>

与<射程穴>类似,是表示技能生效区域的中空部分大小的量。(我自己读着都费劲。有更好的解释方法欢迎提出。)
下面是在<射程 4 ><射程穴 1><射程类型 0><范围 3><范围类型 0>的设置下,
分别对<范围穴 0><范围穴 1><范围穴 2>技能的展示。



使用方法:
在技能的备注栏中写下<范围穴 X>。如未写下,默认值为0,即范围为实心。

2.0.9 <范围类型>

与<射程类型>类似,用来设定技能生效区域的形状(我是不是每次都用了不一样的描述?)

下面是在<射程 4 ><射程穴 1><射程类型 0><范围 3><范围穴 1>的设置下,
分别对<范围类型 0><范围类型 1><范围类型 2><范围类型 3>技能的展示。
与射程类型相同,目前存在四种范围类型,如图所示,分别为“圆形”“正方形”“十字形”“X字”。


使用方法:
在技能的备注栏中写下<范围类型 X>。如未写下,默认值为0,即范围为实心。


2.0.10 <发动前事件>

顾名思义,<发动前事件>就是在技能发动前会执行的公共事件。

在原版工程中仅被用作播放使用者的动画,但我们显然可以自由发挥。

图2.0.10-1:在第五回合发动某技能时,魔王会感叹一句。
图2.0.10-2:某角色发动技能时向前一步。
图2.0.10-3:在洞窟中使用人工降雨会被嘲笑。(目前天气效果在战斗中并不能正常生效)


使用方法:
在技能的备注栏中写下<发动前事件 X>。

2.0.11 <无差别>

备注了<无差别>的技能会对范围内所有单位生效。

使用方法:
在技能的备注栏中写下<无差别>。

2.0.12 <使用者除外>

备注了<使用者除外>的技能,即使自身在范围中也不会对自身生效。

使用方法:
在技能的备注栏中写下<使用者除外>。

2.0.13 <浮游>、<浮游特效不表示>

<浮游>角色不受地形效果的影响,且在“不可通行”的图块也可以自由通行。
同时其行走图会上下浮动。可备注<浮游特效不表示>

图2.0.13-1:抓拍下的<浮游>单位移动的珍惜画面。
图2.0.13-2:<浮游>角色的行走图浮动效果。



使用方法:
角色、职业、武器、防具、状态、敌人的备注栏中写下<浮游>,并依实际情况选择是否写下<浮游特效不表示>。

2.0.14 <水上移动>

<水上移动>角色的可移动区域与“大船”相同。


使用方法:
角色、职业、武器、防具、状态、敌人的备注栏中写下<水上移动>。




2.1 “敌人”专属名词解释(下列设定仅在“敌人”备注栏中有效。)

2.1.1 <行走图>、<脸图>

顾名思义,<行走图>、<脸图>用于设定敌人在战斗中所使用的行走图和脸图。

使用方法:
在“敌人”的备注栏中写下<行走图 XXX,Y>、<脸图 XXX,Y>,
其中“XXX”为图片名称,Y为索引(0-7)

使用例:


2.1.2 <HP隐藏>、<MP隐藏>、<掉落物隐藏>

<XX隐藏>用于对玩家隐藏对应的数据。

使用方法:
在“敌人”的备注栏中直接写下<HP隐藏>、<MP隐藏>、<掉落物隐藏>,则对应数据对玩家不可见。
隐藏时用于代替原数据的文字、用于代替原掉落物的图标可自由设定,详见3.X.X。

使用例:
图为设置了<MP隐藏>、<掉落物隐藏>的敌人的状态窗口和信息窗口。


2.1.3 <称号>、<职业>、<等级>、<装备>

这些字段用来设置敌人在状态窗口中显示的内容,对实际属性没有影响。

使用方法:
在“敌人”的备注栏中直接写下对应内容。

使用例:设写下的内容为
<称号 帝国之鹰>
<职业 12>
<等级 65>
<装备 24,35,48,53,57>
(<装备>第一个数字为武器,其余为防具。若设定了“双持武器”,则第一、第二个数字为武器。)

则实际显示如下。


2.1.4 <说明>、</说明>

用来设置显示在敌人状态窗口的文本。默认分辨率下最多支持两行。

使用方法:
在“敌人”的备注栏中写下
<说明>你需要的说明文字
你需要的说明文字</说明>。

使用例:


2.1.5 <普攻动画>

用来设定敌人采取行动“攻击”时对目标播放的动画。

使用方法:
在“敌人”的备注栏中写下<普攻动画 X>,则敌人进行普通攻击时目标身上播放X号动画。
作者: gqxastg    时间: 2020-1-28 00:02
本帖最后由 gqxastg 于 2022-11-26 03:54 编辑

针对楼主在范例里发现的一些问题(BUG)
这边从脚本根源上试着找了一下出现原因和解决方案
关于<击退回避率>的设置无效
关于被击退后地形效果不刷新
关于非可操纵角色,使用调用公共事件的技能时,不能及时执行公共事件
关于<使用者除外>无效
[line]3[/line]针对“1.0.9 待改进的方向”中一些效果的实现
↓最后更新时间:1/30 21:57
※如果能在地图上绘制棋子血条,观感应该会好些。
※当队友在自身附近时,可通过“移动”指令与其交换位置。
※如果能够让角色发动连携攻击时面向攻击目标,战斗会更加自然
↓最后更新时间:2/2 18:07
※如果能够做到在某状态备注栏写下<动画 X,Y>使棋子在受某状态时以Y%音量循环播放X号动画,状态效果会更加直观。
↓最后更新时间:4/1 0:10
※在指定地点生成NPC/敌人/<物品>的技能。
↓最后更新时间:1/30 20:24
※在角色、职业、武器、防具、敌人、状态的备注栏写下<图标 X>,使符合条件的单位左下角显示对应编号的ICON。
[line]3[/line]写的一些其他插件
变更角色朝向命令
↓最后更新时间:2022/11/26
物品类敌人功能拓展
自定义系统设置
角色被击震动
其他待更新...
作者: gqxastg    时间: 2020-1-28 01:20
gqxastg 发表于 2020-1-28 00:02
针对楼主在范例里发现的一些问题(BUG)
这边从脚本根源上试着找了一下出现原因和解决方案
[fold=关于的设 ...

更新完啦,到目前为止工程里看见提到的问题应该就这些了吧,之后要是发现新问题我也愿意继续尽力帮忙x 话说ひきも記的脚本BUG感觉是真多了【
虽说这个系统在站内被反复搬运汉化好几次了,您的不仅脚本是最新和完全汉化的,也是我见到过最详细用心带有自己见解的一版了。
咱也希望这个能成为最好的一版,来给用使用VA制作SRPG的制作人们带来帮助呢x
作者: kunikai    时间: 2020-1-31 17:09
本帖最后由 kunikai 于 2020-4-7 09:14 编辑

3.事件设定(施工中。)

3.0 常见且会反复用到的设定

3.0.1 <GATE>

<GATE>,即用于派遣和撤离角色的事件。
战斗地图中必须存在且只能存在一个<GATE>。

如图所示,光标指向的魔法阵即为<GATE>。


使用方式:在地图事件的名称中写下<GATE>。

3.0.2 <ENEMY X>

<ENEMY X>用来表明这是一个战斗者事件,且读取数据库中X号敌人的数据。
如无其他设置,则<ENEMY X>会作为普通敌人存在。

使用方式:在地图事件的名称中写下<ENEMY X>。

3.0.3 <NPC>

在<ENEMY X>的基础上写下<NPC>表明这是一个友好的(?)战斗者事件,且读取数据库中X号敌人的数据。
<NPC>不受控制,会作为玩家的友方存在。

图3.0.3-1:一个友善的骷髅兵。
图3.0.3-2:其名称。

使用方式:在地图事件的名称中写下<NPC>。

3.0.4 <击破对象>

当某一<击破对象>被击杀时,若场上没有其他<击破对象>,则判定玩家胜利。

使用方式:在地图事件的名称中写下<击破对象>。

3.0.5 <护卫对象>

当某一<护卫对象>被击杀时,若场上没有其他<护卫对象>,则判定玩家失败。

使用方式:在地图事件的名称中写下<护卫对象>。

3.0.6 <非击破对象>

当没有设置<击破对象>时,默认胜利条件为击破所有<非击破对象>以外的敌人。

使用方式:在地图事件的名称中写下<非击破对象>。
作者: ibow    时间: 2020-1-31 18:07
超期待以后可以制作SLG类的游戏!谢谢大大!
作者: kunikai    时间: 2020-2-2 16:54
本帖最后由 kunikai 于 2020-3-31 20:54 编辑

4.进阶(施工中。)

4.0 常见脚本的使用

4.0.1 pop_actor(k, x, y)

强制使队伍中的k号角色在(x,y)出击。

使用方法:
在脚本中直接输入pop_actor(k, x, y)。


4.0.2 select_actor(k)

选择(k)号角色,使其成为“设置移动路线——玩家”所操作的对象。

使用方法:
在脚本中直接输入select_actor(k)。

4.0.3 focus_event(k)

光标向(k)号事件所在位置移动。

使用方法:
在脚本中直接输入focus_event(k)。

4.0.4 focus_actor(k)

光标向(k)号角色所在位置移动。

使用方法:
在脚本中直接输入focus_actor(k)。

4.0.5 focus_xy(a, b)

光标向(a, b)这一坐标移动。

使用方法:
在脚本中直接输入focus_xy(a, b)。

4.1 移动路线中的脚本

4.1.1 gain_hp/mp/tp(X)

使角色回复X点hp/mp/tp。

使用方法:
在“移动路线”→“脚本”中输入gain_hp(X)/gain_mp(X)/gain_tp(X)。

4.1.2 add/remove_state(X)

为角色附加/解除X号状态。

使用方法:
在“移动路线”→“脚本”中输入add_state(X)/remove_state(X)。


作者: 高须小龙    时间: 2020-2-11 18:18
不错不错,几年前我也汉化研究过,只是没有共享,后面不用就罢了,楼主加油!
作者: xggzga117    时间: 2020-2-23 20:29
前排支持。
作者: 765111039    时间: 2020-2-23 21:39
顶一下楼主 辛苦了
作者: 凯琳·赛拉菲姆    时间: 2020-3-5 16:01
不错不错 辛苦了
作者: 子叶子叶    时间: 2020-3-8 16:09
辛苦了www
作者: 子叶子叶    时间: 2020-3-8 16:12
辛苦了www
作者: wind_zx    时间: 2020-3-16 21:24
真是辛苦了,能在2020年看到这么优秀的版本
作者: 刈飒的风    时间: 2020-3-17 23:53
好东西,我就先收下了
作者: wind_zx    时间: 2020-3-19 20:30
kunikai 发表于 2020-2-2 16:54
4.进阶(施工中。)

4.0 常见脚本的使用

感动
作者: wind_zx    时间: 2020-3-26 21:10
SRPG插件-生成事件的脚本,create_event建立事件成功,取得胜利,再次进入该场景时,事件不能重复建立,怎么解决呢?
作者: kunikai    时间: 2020-3-31 20:42
本帖最后由 kunikai 于 2020-3-31 20:57 编辑
wind_zx 发表于 2020-3-26 21:10
SRPG插件-生成事件的脚本,create_event建立事件成功,取得胜利,再次进入该场景时,事件不能重复建立,怎 ...


范例工程传上来我看一下吧(
不方便的话私信发QQ号,我加你聊也行  最近P1上的少了(
作者: 阿薩男爵    时间: 2020-4-2 20:02
本帖最后由 阿薩男爵 于 2020-4-7 06:30 编辑


范例不错,仔细玩了也尝试着开始做个小游戏。
几乎都是照搬了范例里的设置,脚本也就追加了窗口大小的脚本。
但是实际测试游戏时,轮到敌方行动便会报错。
求解。

添加了工程。
链接:https://pan.baidu.com/s/1UzWTwk4fL0GbiL3VPzmT3g
提取码:zmhd
作者: kunikai    时间: 2020-4-7 09:12
本帖最后由 kunikai 于 2020-4-7 15:01 编辑
阿薩男爵 发表于 2020-4-2 20:02
范例不错,仔细玩了也尝试着开始做个小游戏。
几乎都是照搬了范例里的设置,脚本也就追加了窗口大小的脚本 ...


问题1:敌人战斗环节开始时报错。
解决方式:在战斗地图中增加了<GATE>。

这是我的疏忽,没写明战斗地图中必须存在且只能存在一个<GATE>。


问题2:对话脚本调用了\T,导致\TURN没有正常显示回合数。
解决方式:换用变量显示回合数。

作者: 百里_飞柳    时间: 2020-4-7 16:14
本帖最后由 百里_飞柳 于 2021-2-11 17:19 编辑

看了眼脚本组,被吓到了
还想来整合下我的对话框,来做战斗中的快乐的气泡对话呢()


还是写了AddOn嘿嘿,毕竟战棋还是带上气泡对话框才好玩鸭

具体可以在这里找到

当然,别忘记把对话框扩展放到这个addon上面(笑哭)

使用例和效果图:




pop中的数字,正数代表事件ID,负数代表我方角色(按数据库ID索引),0代表当前执行的事件(应该不会被用到吧,毕竟是流程控制事件)

具体可以看我对话框的帖子(突兀广告)

作者: x948307736    时间: 2021-2-2 17:58
楼主辛苦了
作者: iop20070710    时间: 2021-6-8 21:42
好奇想問問 不知道有沒有辦法做出改變地形效果的技能呢?
作者: a200731118    时间: 2021-6-24 15:56
下载地址挂了,可不可以重新补发
作者: aieuogshlikb    时间: 2021-9-2 21:52
想做一个英雄无敌那样的,但是bug太多了
作者: aieuogshlikb    时间: 2021-9-22 19:48
好难啊,好多bug/(ㄒoㄒ)/~~
作者: 复耀飞羽    时间: 2021-12-18 22:59
跪求补档
作者: TQX小风    时间: 2022-1-11 17:36
求补档
作者: TQX小风    时间: 2022-2-9 14:13
辛苦了
作者: venom2000    时间: 2022-9-22 21:45
链接又不好用了。唉,大佬辛苦
作者: venom2000    时间: 2022-9-23 09:11
gqxastg 发表于 2020-1-28 00:02
针对楼主在范例里发现的一些问题(BUG)
这边从脚本根源上试着找了一下出现原因和解决方案
[fold=关于的设 ...

楼主上线是4个月前,敢问大佬您有这个战棋脚本么?
作者: venom2000    时间: 2022-9-23 12:02
gqxastg 发表于 2020-1-28 00:02
针对楼主在范例里发现的一些问题(BUG)
这边从脚本根源上试着找了一下出现原因和解决方案
[fold=关于的设 ...

我等级太低,没办法向您私信表示谢意。非常感谢您!我回去和大家一起学习一下,
作者: venom2000    时间: 2022-9-25 10:53
我非常喜欢这个战棋脚本,为了这个插件忍痛割爱的删除了其他不兼容的脚本。这个脚本让游戏好玩了不少,再也不用砍立绘图片了。
有几个功能如果能完善就更好了。
1.战棋战斗时主角无法更换武器或者护甲等。如果能战斗时更换不同武器,就能更加丰富战斗。敌人能不能换武器无所谓,主角最好能换武器或者护甲,耗费一回合。
2.武器增加弹药消耗,消耗光弹药后,将无法再射击发射。弹药对应武器,比如弓箭用的弹药只能是箭,火铳的弹药是弹丸。用光了武器不能使用。我之前用了一个弹药脚本,用光了武器就无法被选定了,只能用技能攻击敌人,如果楼主没空再完善,我就想想怎么把这个脚本整合到这个战棋脚本中……怎奈我这个智力,十有八九是会失败的。

作者: venom2000    时间: 2022-10-2 21:30
本帖最后由 venom2000 于 2022-10-2 23:15 编辑
gqxastg 发表于 2020-1-28 01:20
更新完啦,到目前为止工程里看见提到的问题应该就这些了吧,之后要是发现新问题我也愿意继续尽力帮忙x 话 ...


请问大佬,怎么把一些别的脚本做到这个脚本里面整合起来。我有个换装脚本和弹药消耗脚本,我想把他们整合进去。怎么做呢?
作者: 蟀呆鸟    时间: 2022-10-3 11:39
感谢分享,支持一下,发帖辛苦了
作者: venom2000    时间: 2022-10-3 12:12
kunikai 发表于 2020-1-31 17:09
3.事件设定(施工中。)

3.0 常见且会反复用到的设定

怎样在战斗中用<GATE>撤退离开战场?比如入口在A,战场上不战斗,回合模式下穿过战场到另一个地图B?
作者: venom2000    时间: 2022-10-3 19:17
另外用远程武器攻击躲在障碍后边的角色,障碍应该提供保护,就是降低远程武器的命中率,敌人和角色之间只要隔着一个障碍就减少命中率,有两个障碍就叠加减少命中率。
作者: kunikai    时间: 2022-10-26 20:34
venom2000 发表于 2022-9-25 10:53
我非常喜欢这个战棋脚本,为了这个插件忍痛割爱的删除了其他不兼容的脚本。这个脚本让游戏好玩了不少,再也 ...

研究了一下,大概有了做战斗中换装的思路。第一步复制已有的“SRPG插件-变更角色朝向命令”脚本,修改一些参数就可以在战斗中新增一个选项。第二步将VA自带脚本的"Window_EquipStatus""Window_EquipCommand""Window_EquipSlot""Window_EquipItem"复制到SRPG脚本中并改名,作为SRPG使用的装备窗口。第三步修改第一步中所复制出来的脚本最下方“ ● 角色行动命令”部分,如@srpg_equip_window = Window_SrpgEquipSlot.new(0, wy, @active_event.battler) @srpg_windows.push(@srpg_equip_window),依次push出第二步中的四个窗口;第四步之后就不太确定了,应该要在Scene_SrpgMap脚本中def一些所需的窗口相关的代码……
作者: 肥哥    时间: 2022-10-26 21:29
回归后看到这个太赞了
作者: 肥哥    时间: 2022-10-26 21:35
venom2000 发表于 2022-10-3 19:17
另外用远程武器攻击躲在障碍后边的角色,障碍应该提供保护,就是降低远程武器的命中率,敌人和角色之间只要 ...

你好,请问这个战棋是rxva的吗?
作者: venom2000    时间: 2022-10-27 09:32
肥哥 发表于 2022-10-26 21:35
你好,请问这个战棋是rxva的吗?

是的,这个战棋脚本真的非常好!
作者: venom2000    时间: 2022-10-27 09:40
本帖最后由 venom2000 于 2022-10-27 09:45 编辑
kunikai 发表于 2022-10-26 20:34
研究了一下,大概有了做战斗中换装的思路。第一步复制已有的“SRPG插件-变更角色朝向命令”脚本,修改一 ...


谢谢您,我已经委托另一位朋友整合了这个脚本,现在脚本非常好用,让游戏的可玩性增加了好多。在战斗中哒哒哒,还可以扔手榴弹呢。现在还差地点转移~
在游戏中把敌人扫死或者被敌人炸成碎肉,让我觉得好开心!
作者: 滑稽    时间: 2022-11-5 03:28
有个bug,在敌人回合的时候死掉败北会一直重复结束不了战斗
作者: venom2000    时间: 2022-11-8 10:32
滑稽 发表于 2022-11-5 03:28
有个bug,在敌人回合的时候死掉败北会一直重复结束不了战斗

把战斗管理员里的一些脚本适当修改就可以解决,用到现在,虽然不知道有些脚本是干嘛的,也没敢删,但是使用正常
作者: 滑稽    时间: 2022-11-9 19:29
venom2000 发表于 2022-11-8 10:32
把战斗管理员里的一些脚本适当修改就可以解决,用到现在,虽然不知道有些脚本是干嘛的,也没敢删,但是使 ...

谢谢,我在判定失败那加了个把游戏结束变量改成0的就好了
作者: mouren    时间: 2022-11-18 00:12
{:4_113:}大佬们拟好,俺是来学习的
作者: venom2000    时间: 2022-11-25 09:43
gqxastg 发表于 2020-1-28 01:20
更新完啦,到目前为止工程里看见提到的问题应该就这些了吧,之后要是发现新问题我也愿意继续尽力帮忙x 话 ...

兜兜转转还是找到了您。我还是来请教SRPG脚本的事情,那个物品类敌人的附加脚本是您写的,我想做一个完全中立的物品敌人。
我做了几个可破坏的障碍物,比如栅栏或者残垣断壁。
因为物品敌人,要么属于敌人阵营,敌人攻击时会直接穿过这个障碍,要么是玩家阵营的,敌人会开场就攻击障碍。
能不能做一个完全中立的物品,不属于敌人阵营,敌人不会主动攻击它,也不会穿越它。也不属于玩家阵营,玩家不能穿越,只能主动破坏才能通过。如果有一个物品类中立角色,可以制作障碍物等,会让游戏的玩法更加丰富。脚本该怎么定义能出现一个完全中立的物品敌人?
作者: mouren    时间: 2022-11-25 22:21
venom2000 发表于 2022-11-25 09:43
兜兜转转还是找到了您。我还是来请教SRPG脚本的事情,那个物品类敌人的附加脚本是您写的,我想做一个完全 ...

大佬,请问下 如何 使用物品(技能书)之类 道具  改变 角色 移动能力 或者其他 数值
比如当前 角色移动 格子是4格   吃了道具会 加格子

还有,如何 指定特定角色进行指定战斗
比如,队友主角 要单挑 杀父仇人

还有,如何设定离队队友 能保持当前等级技能不变 下次进入队伍与上次离队一致


作者: venom2000    时间: 2022-11-27 10:25
本帖最后由 venom2000 于 2022-11-27 10:42 编辑
gqxastg 发表于 2020-1-28 00:02
针对楼主在范例里发现的一些问题(BUG)
这边从脚本根源上试着找了一下出现原因和解决方案
[fold=关于的设 ...


非常感谢您,大佬,这么久还能为这个脚本添砖加瓦。
复制脚本看来不能用火狐浏览器,否则会增加很多无法识别的空格。改用谷歌浏览器就正常复制代码了
作者: venom2000    时间: 2022-11-27 10:26
mouren 发表于 2022-11-25 22:21
大佬,请问下 如何 使用物品(技能书)之类 道具  改变 角色 移动能力 或者其他 数值
比如当前 角色移动  ...

观察一下脚本,里面有的技能还是道具,备注可以写<移动力-999>。这样就让他移动里直接为不移动。
作者: mouren    时间: 2022-11-27 15:27
venom2000 发表于 2022-11-27 10:26
观察一下脚本,里面有的技能还是道具,备注可以写。这样就让他移动里直接为不移动。 ...

感谢大佬,俺的意思是,比如当前角色移动力是 5 然后俺吃个道具+上去
至于移动力-999 没啥必要 直接写待机 或者 移动0 炮台即可。

那么问题来了 这个公共事件 或者 脚本 该怎么写捏。直接写 移动力+- 会报错哒
作者: venom2000    时间: 2022-11-27 16:38
mouren 发表于 2022-11-27 15:27
感谢大佬,俺的意思是,比如当前角色移动力是 5 然后俺吃个道具+上去
至于移动力-999 没啥必要  ...

这个脚本就是靠注释备注里写<移动力-999>这种方式来调整的。
比如移动力是5,道具备注写<移动力+1>就变6这种。
战棋状态下RM传统有些功能不好使的。甚至公共事件的比如地点转移都会失效。
你直接在道具上写备注吧。然后让玩家装备此道具
作者: haosama    时间: 2022-11-27 23:35
链接挂了,靓仔,可否补一个,原网站打开18X
作者: venom2000    时间: 2022-11-28 10:43
gqxastg 发表于 2020-1-28 00:02
针对楼主在范例里发现的一些问题(BUG)
这边从脚本根源上试着找了一下出现原因和解决方案
[fold=关于的设 ...

大佬~新问题出现了~因为障碍物是敌人阵营,所以必须将障碍物全部杀光才能取得胜利……
作者: venom2000    时间: 2023-3-21 13:52
我在想能不能在敌人和玩家攻击对方时,按攻击方向播放一套子弹行走图?比如上方攻击下方敌人,就播放一个朝下的三帧子弹的行走图。
作者: 黑龙工作室    时间: 2023-11-14 21:08
话说有没有办法做出类似火纹【对话】作用的方式xx
我想了一个剧情,主角会去牢房中救NPC,当主角踏入牢房时会被赋予个地形状态,然后有事件去判断主角是否处于xx状态中,如果是那就会触发一段剧情。
我试了好多次,都没有成功判断,有什么事件需要做吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1