battle.consts.AntiAircraftEffectType
なし = -1
通常 = 0
高角砲 = 1
//メタデータ領域が15bitだと rgb 各5bit | |
//ビット列は rrrrrgggggbbbbb とする | |
//rgbはそれぞれ 0-31 の値をとる | |
public int MetaToColor( int meta ) { | |
//各成分を抽出 | |
int r = ( meta >> 10 ) & 0x1F; | |
int g = ( meta >> 5 ) & 0x1F; | |
int b = meta & 0x1F; |
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
using UnityEngine.UI; | |
// 5.6.0f3 で確認 | |
// Image がついているオブジェクトにつける | |
public class NewBehaviourScript : MonoBehaviour { | |
// インスペクタで適宜設定する |
// 近代化改修における海防艦の処理 | |
// UI の更新処理なので、いくつ上昇するかは分からない | |
// 間違っていたら突っ込んでください | |
同艦型フラグ = 海防艦であり、艦型(ctype)が同じで、艦名読みが異なる艦娘がいる; | |
if(海防艦数 >= 1) { | |
運上昇フラグ = true; |
特定の艦が装備することで、通常以上にパラメータが向上する装備を以下に示す。
対象装備ID | 対象装備 | 対象艦ID | 対象艦 | 特殊補正 | 補正込み上昇 | 重複可否 | 備考 |
---|---|---|---|---|---|---|---|
15 | 61cm四連装(酸素)魚雷 | (30) | 陽炎型改二 | 雷装+2 | 雷装+12 | × | |
104 | 35.6cm連装砲(ダズル迷彩) | 149 | 金剛改二 | 火力+2 | 火力+17, 対空+5, 回避+1, 命中+1 | ○ | |
104 | 35.6cm連装砲(ダズル迷彩) | 150, 152 | 比叡改二, 霧島改二 | 火力+1 | 火力+16, 対空+5, 回避+1, 命中+1 | ○ | |
104 | 35.6cm連装砲(ダズル迷彩) | 151 | 榛名改二 | 火力+2, 対空+1, 回避+2 | 火力+17, 対空+6, 回避+3, 命中+1 | ○ |
using System; | |
using System.Linq; | |
namespace GetKcs2ResourceName | |
{ | |
class Program | |
{ | |
// note: $"{12:d4}" -> "0012" | |
艦船ID | 艦種名 | 艦名 | 初期HP | 未婚改修HP | 未婚改修後HP | 既婚HP | 既婚改修HP | 既婚改修後HP | 内部最大HP | |
---|---|---|---|---|---|---|---|---|---|---|
524 | 海防艦 | 択捉 | 9 | +2 | 11 | 13 | +2 | 15 | 18 | |
383 | 海防艦 | 択捉改 | 17 | +2 | 19 | 21 | +2 | 23 | 28 | |
518 | 海防艦 | 国後 | 9 | +2 | 11 | 13 | +2 | 15 | 18 | |
377 | 海防艦 | 国後改 | 17 | +2 | 19 | 21 | +2 | 23 | 28 | |
517 | 海防艦 | 占守 | 9 | +2 | 11 | 13 | +2 | 15 | 18 | |
376 | 海防艦 | 占守改 | 17 | +2 | 19 | 21 | +2 | 23 | 28 | |
525 | 海防艦 | 松輪 | 9 | +2 | 11 | 13 | +2 | 15 | 18 | |
384 | 海防艦 | 松輪改 | 17 | +2 | 19 | 21 | +2 | 23 | 28 | |
34 | 駆逐艦 | 暁 | 15 | +2 | 17 | 19 | +2 | 21 | 30 |
艦船ID | 艦名 | 読み | 改装段階 | 運初期 | 運最大 | 改修可能 | 最善値 | 増分 | |
---|---|---|---|---|---|---|---|---|---|
127 | 伊58 | い58 | 0 | 40 | 79 | 39 | 79 | 0 | |
399 | 伊58改 | い58 | 1 | 50 | 79 | 29 | 89 | 10 | |
77 | 伊勢 | いせ | 0 | 15 | 69 | 54 | 69 | 0 | |
82 | 伊勢改 | いせ | 1 | 30 | 79 | 49 | 84 | 5 | |
12 | 磯波 | いそなみ | 0 | 10 | 49 | 39 | 49 | 0 | |
206 | 磯波改 | いそなみ | 1 | 12 | 49 | 37 | 51 | 2 | |
16 | 潮 | うしお | 0 | 20 | 79 | 59 | 79 | 0 | |
233 | 潮改 | うしお | 1 | 20 | 79 | 59 | 79 | 0 | |
407 | 潮改二 | うしお | 2 | 32 | 83 | 51 | 91 | 8 |
public static void InvokeAttributedMethod<TInstance, TAttribute>(TInstance instance) where TInstance : class where TAttribute : Attribute | |
{ | |
foreach (var method in typeof(TInstance).GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod)) | |
{ | |
var attr = Attribute.GetCustomAttribute(method, typeof(TAttribute)); | |
if (attr == null) | |
continue; | |
if (method.GetParameters().Length > 0) | |
continue; |
// 12.7cm単装高角砲(後期型) の装備ボーナス | |
if (夕張改二 || 夕張改二特 || 夕張改二丁) { | |
火力 += 本砲装備数; | |
対空 += 本砲装備数; | |
if (★7以上の本砲装備数 > 0 && 水上電探装備) { | |
火力 += 1; | |
回避 += 1; | |
} | |
if (★7以上の本砲装備数 > 0 && 対空電探装備) { |