Merge pull request 'feature/skill-data' (#109) from feature/skill-data into develop

Reviewed-on: https://git.brew.monster/Unity/perfect-world-unity/pulls/109
This commit is contained in:
hoangvd
2026-01-09 03:00:46 +00:00
274 changed files with 4777 additions and 3072 deletions
@@ -55,6 +55,139 @@ MonoBehaviour:
- {fileID: 473551792621656190}
- {fileID: 386805116814525131}
- {fileID: 6898229972725535650}
--- !u!1 &965564150175367737
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2946975800764706429}
- component: {fileID: 4171085597288328847}
- component: {fileID: 6695258280477469512}
- component: {fileID: 8319868490910887608}
m_Layer: 5
m_Name: ButtonToggleSkill
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2946975800764706429
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 965564150175367737}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1848604417580262094}
m_Father: {fileID: 8078455359151753464}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -151.79999, y: 309.8}
m_SizeDelta: {x: 81.9939, y: 49.1664}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4171085597288328847
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 965564150175367737}
m_CullTransparentMesh: 1
--- !u!114 &6695258280477469512
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 965564150175367737}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &8319868490910887608
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 965564150175367737}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 6695258280477469512}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 0}
m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 1
m_CallState: 2
--- !u!1 &5713000252331107611
GameObject:
m_ObjectHideFlags: 0
@@ -87,6 +220,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1608209508545832950}
- {fileID: 2946975800764706429}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -157,6 +291,144 @@ MonoBehaviour:
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!1 &6124355795601613977
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1848604417580262094}
- component: {fileID: 5504953265477448813}
- component: {fileID: 3464888604336739725}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1848604417580262094
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6124355795601613977}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2946975800764706429}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5504953265477448813
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6124355795601613977}
m_CullTransparentMesh: 1
--- !u!114 &3464888604336739725
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6124355795601613977}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 'Skill
'
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281479730
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 24
m_fontSizeBase: 24
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1001 &2685853672127006524
PrefabInstance:
m_ObjectHideFlags: 0
@@ -169,6 +441,10 @@ PrefabInstance:
propertyPath: m_Name
value: ButtonSkill1
objectReference: {fileID: 0}
- target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_Pivot.x
value: 0.5
@@ -288,7 +564,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_Pivot.x
@@ -352,11 +628,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_AnchoredPosition.x
value: 390
value: 269
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_AnchoredPosition.y
value: -232
value: -156
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -409,7 +685,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_Pivot.x
@@ -473,11 +749,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_AnchoredPosition.x
value: 613
value: 485
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_AnchoredPosition.y
value: -134
value: -12
objectReference: {fileID: 0}
- target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -1083,7 +1083,7 @@ namespace BrewMonster
}
else if (dwVer > EC_ConfigConstants.EC_CONFIG_VERSION)
{
throw new Exception("CECConfigs::LoadUserConfigData, version mismatch");
throw new Exception("CECConfigs::LoadUserConfigData, version mismatch dwVer="+ dwVer);
}
m_vs.Read(reader, dwVer);
m_gs.Read(reader, dwVer);
@@ -110,10 +110,6 @@ namespace BrewMonster.Network
{
m_pGFXCaster = new CECGFXCaster();
// return false;
}
if (!m_SkillDesc.Init("skillstr", true))
{
}
GetGameRun().Init();
InitializeStringTables();
@@ -153,6 +153,10 @@ namespace BrewMonster.Managers
@@ -148,7 +148,6 @@ namespace BrewMonster
if (m_bCooling)
{
BMLogger.LogError($"CECSkill Tick m_bCooling: = {m_bCooling}, m_iCoolCnt={m_iCoolCnt}");
// In cooling state
m_iCoolCnt -= tickTime;
if (m_iCoolCnt <= 0)
@@ -17,6 +17,7 @@ namespace BrewMonster
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void OnPlay()
{
BMLogger.Log("CECTaoistRank OnPlay Reset");
initComplete = false;
CECTaoistRank[] s_allTaoistRanks = new CECTaoistRank[(int)ToaistRank.TotalRankCount];
}
@@ -131,7 +132,7 @@ namespace BrewMonster
{
return;
}
for (int i = 0; i < (int)ToaistRank.TotalRankCount; i++)
for (int i = (int)ToaistRank.TotalRankCount - 1; i >= 0; i--)
{
if (s_allTaoistRanks[i] == null)
{
@@ -1,3 +1,4 @@
using Animancer;
using CSNetwork;
using CSNetwork.GPDataType;
using ModelRenderer.Scripts.GameData;
@@ -117,7 +118,11 @@ namespace BrewMonster.Scripts.Skills
}
}
private readonly HashSet<int> m_curServiceSkills = new HashSet<int>();
public string GetSkillIcon(int skillID)
{
CECSkill skill = new CECSkill(skillID, 1);
return (skill.GetIconFile());
}
public void SetCurServiceSkills(int tid)
{
m_curServiceSkills.Clear();
@@ -340,7 +345,7 @@ namespace BrewMonster.Scripts.Skills
m_allRankProfSkills[pSkill.GetRank()].Add((int)curID);
}
}
BMLogger.LogError("CECHostSkillModel::InitAllSkillsOfCurProf: total prof skills = " + m_allRankProfSkills.Count);
// --- B3: Sắp xếp skill trong từng rank theo thứ tự hiển thị ---
foreach (var kvp in m_allRankProfSkills)
{
+224 -224
View File
@@ -5,7 +5,7 @@ namespace BrewMonster
{
public static class SkillStubs
{
public static void Init() { int i = 0; }
public static void Init() { int i = 0; }
// Skill stub declarations
public static Skill1Stub __stub_Skill1Stub = new Skill1Stub();
public static Skill2Stub __stub_Skill2Stub = new Skill2Stub();
@@ -40,229 +40,229 @@ namespace BrewMonster
public static Skill78Stub __stub_Skill78Stub = new Skill78Stub();
public static Skill79Stub __stub_Skill79Stub = new Skill79Stub();
public static Skill80Stub __stub_Skill80Stub = new Skill80Stub();
//public static Skill176Stub __stub_Skill176Stub = new Skill176Stub();
//public static Skill177Stub __stub_Skill177Stub = new Skill177Stub();
//public static Skill178Stub __stub_Skill178Stub = new Skill178Stub();
//public static Skill179Stub __stub_Skill179Stub = new Skill179Stub();
//public static Skill187Stub __stub_Skill187Stub = new Skill187Stub();
//public static Skill226Stub __stub_Skill226Stub = new Skill226Stub();
//public static Skill227Stub __stub_Skill227Stub = new Skill227Stub();
//public static Skill362Stub __stub_Skill362Stub = new Skill362Stub();
//public static Skill363Stub __stub_Skill363Stub = new Skill363Stub();
//public static Skill374Stub __stub_Skill374Stub = new Skill374Stub();
//public static Skill375Stub __stub_Skill375Stub = new Skill375Stub();
//public static Skill376Stub __stub_Skill376Stub = new Skill376Stub();
//public static Skill377Stub __stub_Skill377Stub = new Skill377Stub();
//public static Skill378Stub __stub_Skill378Stub = new Skill378Stub();
//public static Skill379Stub __stub_Skill379Stub = new Skill379Stub();
//public static Skill380Stub __stub_Skill380Stub = new Skill380Stub();
//public static Skill381Stub __stub_Skill381Stub = new Skill381Stub();
//public static Skill382Stub __stub_Skill382Stub = new Skill382Stub();
//public static Skill383Stub __stub_Skill383Stub = new Skill383Stub();
//public static Skill384Stub __stub_Skill384Stub = new Skill384Stub();
//public static Skill385Stub __stub_Skill385Stub = new Skill385Stub();
//public static Skill386Stub __stub_Skill386Stub = new Skill386Stub();
//public static Skill387Stub __stub_Skill387Stub = new Skill387Stub();
//public static Skill388Stub __stub_Skill388Stub = new Skill388Stub();
//public static Skill389Stub __stub_Skill389Stub = new Skill389Stub();
//public static Skill390Stub __stub_Skill390Stub = new Skill390Stub();
//public static Skill391Stub __stub_Skill391Stub = new Skill391Stub();
//public static Skill392Stub __stub_Skill392Stub = new Skill392Stub();
//public static Skill393Stub __stub_Skill393Stub = new Skill393Stub();
//public static Skill394Stub __stub_Skill394Stub = new Skill394Stub();
//public static Skill395Stub __stub_Skill395Stub = new Skill395Stub();
//public static Skill396Stub __stub_Skill396Stub = new Skill396Stub();
//public static Skill397Stub __stub_Skill397Stub = new Skill397Stub();
//public static Skill398Stub __stub_Skill398Stub = new Skill398Stub();
//public static Skill399Stub __stub_Skill399Stub = new Skill399Stub();
//public static Skill400Stub __stub_Skill400Stub = new Skill400Stub();
//public static Skill401Stub __stub_Skill401Stub = new Skill401Stub();
//public static Skill402Stub __stub_Skill402Stub = new Skill402Stub();
//public static Skill403Stub __stub_Skill403Stub = new Skill403Stub();
//public static Skill404Stub __stub_Skill404Stub = new Skill404Stub();
//public static Skill405Stub __stub_Skill405Stub = new Skill405Stub();
//public static Skill406Stub __stub_Skill406Stub = new Skill406Stub();
//public static Skill407Stub __stub_Skill407Stub = new Skill407Stub();
//public static Skill408Stub __stub_Skill408Stub = new Skill408Stub();
//public static Skill409Stub __stub_Skill409Stub = new Skill409Stub();
//public static Skill410Stub __stub_Skill410Stub = new Skill410Stub();
//public static Skill411Stub __stub_Skill411Stub = new Skill411Stub();
//public static Skill412Stub __stub_Skill412Stub = new Skill412Stub();
//public static Skill413Stub __stub_Skill413Stub = new Skill413Stub();
//public static Skill414Stub __stub_Skill414Stub = new Skill414Stub();
//public static Skill415Stub __stub_Skill415Stub = new Skill415Stub();
//public static Skill416Stub __stub_Skill416Stub = new Skill416Stub();
//public static Skill417Stub __stub_Skill417Stub = new Skill417Stub();
//public static Skill418Stub __stub_Skill418Stub = new Skill418Stub();
//public static Skill419Stub __stub_Skill419Stub = new Skill419Stub();
//public static Skill420Stub __stub_Skill420Stub = new Skill420Stub();
//public static Skill421Stub __stub_Skill421Stub = new Skill421Stub();
//public static Skill422Stub __stub_Skill422Stub = new Skill422Stub();
//public static Skill423Stub __stub_Skill423Stub = new Skill423Stub();
//public static Skill424Stub __stub_Skill424Stub = new Skill424Stub();
//public static Skill425Stub __stub_Skill425Stub = new Skill425Stub();
//public static Skill426Stub __stub_Skill426Stub = new Skill426Stub();
//public static Skill427Stub __stub_Skill427Stub = new Skill427Stub();
//public static Skill428Stub __stub_Skill428Stub = new Skill428Stub();
//public static Skill429Stub __stub_Skill429Stub = new Skill429Stub();
//public static Skill430Stub __stub_Skill430Stub = new Skill430Stub();
//public static Skill431Stub __stub_Skill431Stub = new Skill431Stub();
//public static Skill432Stub __stub_Skill432Stub = new Skill432Stub();
//public static Skill433Stub __stub_Skill433Stub = new Skill433Stub();
//public static Skill434Stub __stub_Skill434Stub = new Skill434Stub();
//public static Skill435Stub __stub_Skill435Stub = new Skill435Stub();
//public static Skill436Stub __stub_Skill436Stub = new Skill436Stub();
//public static Skill437Stub __stub_Skill437Stub = new Skill437Stub();
//public static Skill438Stub __stub_Skill438Stub = new Skill438Stub();
//public static Skill439Stub __stub_Skill439Stub = new Skill439Stub();
//public static Skill896Stub __stub_Skill896Stub = new Skill896Stub();
//public static Skill897Stub __stub_Skill897Stub = new Skill897Stub();
//public static Skill898Stub __stub_Skill898Stub = new Skill898Stub();
//public static Skill899Stub __stub_Skill899Stub = new Skill899Stub();
//public static Skill900Stub __stub_Skill900Stub = new Skill900Stub();
//public static Skill923Stub __stub_Skill923Stub = new Skill923Stub();
//public static Skill924Stub __stub_Skill924Stub = new Skill924Stub();
//public static Skill1195Stub __stub_Skill1195Stub = new Skill1195Stub();
//public static Skill1815Stub __stub_Skill1815Stub = new Skill1815Stub();
//public static Skill1816Stub __stub_Skill1816Stub = new Skill1816Stub();
//public static Skill1817Stub __stub_Skill1817Stub = new Skill1817Stub();
//public static Skill1818Stub __stub_Skill1818Stub = new Skill1818Stub();
//public static Skill1819Stub __stub_Skill1819Stub = new Skill1819Stub();
//public static Skill1868Stub __stub_Skill1868Stub = new Skill1868Stub();
//public static Skill1871Stub __stub_Skill1871Stub = new Skill1871Stub();
//public static Skill1872Stub __stub_Skill1872Stub = new Skill1872Stub();
//public static Skill2206Stub __stub_Skill2206Stub = new Skill2206Stub();
//public static Skill2207Stub __stub_Skill2207Stub = new Skill2207Stub();
//public static Skill2208Stub __stub_Skill2208Stub = new Skill2208Stub();
//public static Skill2209Stub __stub_Skill2209Stub = new Skill2209Stub();
//public static Skill2210Stub __stub_Skill2210Stub = new Skill2210Stub();
//public static Skill2211Stub __stub_Skill2211Stub = new Skill2211Stub();
//public static Skill2352Stub __stub_Skill2352Stub = new Skill2352Stub();
//public static Skill2367Stub __stub_Skill2367Stub = new Skill2367Stub();
//public static Skill2368Stub __stub_Skill2368Stub = new Skill2368Stub();
//public static Skill2369Stub __stub_Skill2369Stub = new Skill2369Stub();
//public static Skill2370Stub __stub_Skill2370Stub = new Skill2370Stub();
//public static Skill2371Stub __stub_Skill2371Stub = new Skill2371Stub();
//public static Skill2372Stub __stub_Skill2372Stub = new Skill2372Stub();
//public static Skill2373Stub __stub_Skill2373Stub = new Skill2373Stub();
//public static Skill2374Stub __stub_Skill2374Stub = new Skill2374Stub();
//public static Skill2375Stub __stub_Skill2375Stub = new Skill2375Stub();
//public static Skill7Stub __stub_Skill7Stub = new Skill7Stub();
//public static Skill8Stub __stub_Skill8Stub = new Skill8Stub();
//public static Skill9Stub __stub_Skill9Stub = new Skill9Stub();
//public static Skill10Stub __stub_Skill10Stub = new Skill10Stub();
//public static Skill53Stub __stub_Skill53Stub = new Skill53Stub();
//public static Skill81Stub __stub_Skill81Stub = new Skill81Stub();
//public static Skill84Stub __stub_Skill84Stub = new Skill84Stub();
//public static Skill85Stub __stub_Skill85Stub = new Skill85Stub();
//public static Skill86Stub __stub_Skill86Stub = new Skill86Stub();
//public static Skill87Stub __stub_Skill87Stub = new Skill87Stub();
//public static Skill88Stub __stub_Skill88Stub = new Skill88Stub();
//public static Skill89Stub __stub_Skill89Stub = new Skill89Stub();
//public static Skill90Stub __stub_Skill90Stub = new Skill90Stub();
//public static Skill91Stub __stub_Skill91Stub = new Skill91Stub();
//public static Skill92Stub __stub_Skill92Stub = new Skill92Stub();
//public static Skill93Stub __stub_Skill93Stub = new Skill93Stub();
//public static Skill94Stub __stub_Skill94Stub = new Skill94Stub();
//public static Skill95Stub __stub_Skill95Stub = new Skill95Stub();
//public static Skill96Stub __stub_Skill96Stub = new Skill96Stub();
//public static Skill97Stub __stub_Skill97Stub = new Skill97Stub();
//public static Skill98Stub __stub_Skill98Stub = new Skill98Stub();
//public static Skill99Stub __stub_Skill99Stub = new Skill99Stub();
//public static Skill100Stub __stub_Skill100Stub = new Skill100Stub();
//public static Skill101Stub __stub_Skill101Stub = new Skill101Stub();
//public static Skill180Stub __stub_Skill180Stub = new Skill180Stub();
//public static Skill181Stub __stub_Skill181Stub = new Skill181Stub();
//public static Skill182Stub __stub_Skill182Stub = new Skill182Stub();
//public static Skill183Stub __stub_Skill183Stub = new Skill183Stub();
//public static Skill184Stub __stub_Skill184Stub = new Skill184Stub();
//public static Skill228Stub __stub_Skill228Stub = new Skill228Stub();
//public static Skill229Stub __stub_Skill229Stub = new Skill229Stub();
//public static Skill364Stub __stub_Skill364Stub = new Skill364Stub();
//public static Skill365Stub __stub_Skill365Stub = new Skill365Stub();
//public static Skill440Stub __stub_Skill440Stub = new Skill440Stub();
//public static Skill441Stub __stub_Skill441Stub = new Skill441Stub();
//public static Skill442Stub __stub_Skill442Stub = new Skill442Stub();
//public static Skill443Stub __stub_Skill443Stub = new Skill443Stub();
//public static Skill444Stub __stub_Skill444Stub = new Skill444Stub();
//public static Skill445Stub __stub_Skill445Stub = new Skill445Stub();
//public static Skill446Stub __stub_Skill446Stub = new Skill446Stub();
//public static Skill447Stub __stub_Skill447Stub = new Skill447Stub();
//public static Skill448Stub __stub_Skill448Stub = new Skill448Stub();
//public static Skill449Stub __stub_Skill449Stub = new Skill449Stub();
//public static Skill450Stub __stub_Skill450Stub = new Skill450Stub();
//public static Skill451Stub __stub_Skill451Stub = new Skill451Stub();
//public static Skill452Stub __stub_Skill452Stub = new Skill452Stub();
//public static Skill453Stub __stub_Skill453Stub = new Skill453Stub();
//public static Skill454Stub __stub_Skill454Stub = new Skill454Stub();
//public static Skill455Stub __stub_Skill455Stub = new Skill455Stub();
//public static Skill456Stub __stub_Skill456Stub = new Skill456Stub();
//public static Skill457Stub __stub_Skill457Stub = new Skill457Stub();
//public static Skill458Stub __stub_Skill458Stub = new Skill458Stub();
//public static Skill459Stub __stub_Skill459Stub = new Skill459Stub();
//public static Skill460Stub __stub_Skill460Stub = new Skill460Stub();
//public static Skill461Stub __stub_Skill461Stub = new Skill461Stub();
//public static Skill462Stub __stub_Skill462Stub = new Skill462Stub();
//public static Skill463Stub __stub_Skill463Stub = new Skill463Stub();
//public static Skill464Stub __stub_Skill464Stub = new Skill464Stub();
//public static Skill465Stub __stub_Skill465Stub = new Skill465Stub();
//public static Skill466Stub __stub_Skill466Stub = new Skill466Stub();
//public static Skill467Stub __stub_Skill467Stub = new Skill467Stub();
//public static Skill468Stub __stub_Skill468Stub = new Skill468Stub();
//public static Skill469Stub __stub_Skill469Stub = new Skill469Stub();
//public static Skill470Stub __stub_Skill470Stub = new Skill470Stub();
//public static Skill471Stub __stub_Skill471Stub = new Skill471Stub();
//public static Skill472Stub __stub_Skill472Stub = new Skill472Stub();
//public static Skill473Stub __stub_Skill473Stub = new Skill473Stub();
//public static Skill474Stub __stub_Skill474Stub = new Skill474Stub();
//public static Skill475Stub __stub_Skill475Stub = new Skill475Stub();
//public static Skill476Stub __stub_Skill476Stub = new Skill476Stub();
//public static Skill477Stub __stub_Skill477Stub = new Skill477Stub();
//public static Skill478Stub __stub_Skill478Stub = new Skill478Stub();
//public static Skill479Stub __stub_Skill479Stub = new Skill479Stub();
//public static Skill480Stub __stub_Skill480Stub = new Skill480Stub();
//public static Skill481Stub __stub_Skill481Stub = new Skill481Stub();
//public static Skill482Stub __stub_Skill482Stub = new Skill482Stub();
//public static Skill483Stub __stub_Skill483Stub = new Skill483Stub();
//public static Skill484Stub __stub_Skill484Stub = new Skill484Stub();
//public static Skill485Stub __stub_Skill485Stub = new Skill485Stub();
//public static Skill486Stub __stub_Skill486Stub = new Skill486Stub();
//public static Skill487Stub __stub_Skill487Stub = new Skill487Stub();
//public static Skill488Stub __stub_Skill488Stub = new Skill488Stub();
//public static Skill489Stub __stub_Skill489Stub = new Skill489Stub();
//public static Skill490Stub __stub_Skill490Stub = new Skill490Stub();
//public static Skill491Stub __stub_Skill491Stub = new Skill491Stub();
//public static Skill901Stub __stub_Skill901Stub = new Skill901Stub();
//public static Skill902Stub __stub_Skill902Stub = new Skill902Stub();
//public static Skill903Stub __stub_Skill903Stub = new Skill903Stub();
//public static Skill904Stub __stub_Skill904Stub = new Skill904Stub();
//public static Skill905Stub __stub_Skill905Stub = new Skill905Stub();
//public static Skill925Stub __stub_Skill925Stub = new Skill925Stub();
//public static Skill926Stub __stub_Skill926Stub = new Skill926Stub();
//public static Skill1805Stub __stub_Skill1805Stub = new Skill1805Stub();
//public static Skill1806Stub __stub_Skill1806Stub = new Skill1806Stub();
//public static Skill1807Stub __stub_Skill1807Stub = new Skill1807Stub();
//public static Skill1808Stub __stub_Skill1808Stub = new Skill1808Stub();
//public static Skill1809Stub __stub_Skill1809Stub = new Skill1809Stub();
//public static Skill1864Stub __stub_Skill1864Stub = new Skill1864Stub();
//public static Skill1865Stub __stub_Skill1865Stub = new Skill1865Stub();
//public static Skill1873Stub __stub_Skill1873Stub = new Skill1873Stub();
//public static Skill1874Stub __stub_Skill1874Stub = new Skill1874Stub();
//public static Skill1951Stub __stub_Skill1951Stub = new Skill1951Stub();
//public static Skill2254Stub __stub_Skill2254Stub = new Skill2254Stub();
//public static Skill2255Stub __stub_Skill2255Stub = new Skill2255Stub();
//public static Skill2256Stub __stub_Skill2256Stub = new Skill2256Stub();
//public static Skill2257Stub __stub_Skill2257Stub = new Skill2257Stub();
//public static Skill2258Stub __stub_Skill2258Stub = new Skill2258Stub();
//public static Skill2259Stub __stub_Skill2259Stub = new Skill2259Stub();
//public static Skill2260Stub __stub_Skill2260Stub = new Skill2260Stub();
//public static Skill2261Stub __stub_Skill2261Stub = new Skill2261Stub();
//public static Skill2262Stub __stub_Skill2262Stub = new Skill2262Stub();
//public static Skill2263Stub __stub_Skill2263Stub = new Skill2263Stub();
//public static Skill2264Stub __stub_Skill2264Stub = new Skill2264Stub();
//public static Skill2265Stub __stub_Skill2265Stub = new Skill2265Stub();
//public static Skill2452Stub __stub_Skill2452Stub = new Skill2452Stub();
//public static Skill2453Stub __stub_Skill2453Stub = new Skill2453Stub();
public static Skill176Stub __stub_Skill176Stub = new Skill176Stub();
public static Skill177Stub __stub_Skill177Stub = new Skill177Stub();
public static Skill178Stub __stub_Skill178Stub = new Skill178Stub();
public static Skill179Stub __stub_Skill179Stub = new Skill179Stub();
public static Skill187Stub __stub_Skill187Stub = new Skill187Stub();
public static Skill226Stub __stub_Skill226Stub = new Skill226Stub();
public static Skill227Stub __stub_Skill227Stub = new Skill227Stub();
public static Skill362Stub __stub_Skill362Stub = new Skill362Stub();
public static Skill363Stub __stub_Skill363Stub = new Skill363Stub();
public static Skill374Stub __stub_Skill374Stub = new Skill374Stub();
public static Skill375Stub __stub_Skill375Stub = new Skill375Stub();
public static Skill376Stub __stub_Skill376Stub = new Skill376Stub();
public static Skill377Stub __stub_Skill377Stub = new Skill377Stub();
public static Skill378Stub __stub_Skill378Stub = new Skill378Stub();
public static Skill379Stub __stub_Skill379Stub = new Skill379Stub();
public static Skill380Stub __stub_Skill380Stub = new Skill380Stub();
public static Skill381Stub __stub_Skill381Stub = new Skill381Stub();
public static Skill382Stub __stub_Skill382Stub = new Skill382Stub();
public static Skill383Stub __stub_Skill383Stub = new Skill383Stub();
public static Skill384Stub __stub_Skill384Stub = new Skill384Stub();
public static Skill385Stub __stub_Skill385Stub = new Skill385Stub();
public static Skill386Stub __stub_Skill386Stub = new Skill386Stub();
public static Skill387Stub __stub_Skill387Stub = new Skill387Stub();
public static Skill388Stub __stub_Skill388Stub = new Skill388Stub();
public static Skill389Stub __stub_Skill389Stub = new Skill389Stub();
public static Skill390Stub __stub_Skill390Stub = new Skill390Stub();
public static Skill391Stub __stub_Skill391Stub = new Skill391Stub();
public static Skill392Stub __stub_Skill392Stub = new Skill392Stub();
public static Skill393Stub __stub_Skill393Stub = new Skill393Stub();
public static Skill394Stub __stub_Skill394Stub = new Skill394Stub();
public static Skill395Stub __stub_Skill395Stub = new Skill395Stub();
public static Skill396Stub __stub_Skill396Stub = new Skill396Stub();
public static Skill397Stub __stub_Skill397Stub = new Skill397Stub();
public static Skill398Stub __stub_Skill398Stub = new Skill398Stub();
public static Skill399Stub __stub_Skill399Stub = new Skill399Stub();
public static Skill400Stub __stub_Skill400Stub = new Skill400Stub();
public static Skill401Stub __stub_Skill401Stub = new Skill401Stub();
public static Skill402Stub __stub_Skill402Stub = new Skill402Stub();
public static Skill403Stub __stub_Skill403Stub = new Skill403Stub();
public static Skill404Stub __stub_Skill404Stub = new Skill404Stub();
public static Skill405Stub __stub_Skill405Stub = new Skill405Stub();
public static Skill406Stub __stub_Skill406Stub = new Skill406Stub();
public static Skill407Stub __stub_Skill407Stub = new Skill407Stub();
public static Skill408Stub __stub_Skill408Stub = new Skill408Stub();
public static Skill409Stub __stub_Skill409Stub = new Skill409Stub();
public static Skill410Stub __stub_Skill410Stub = new Skill410Stub();
public static Skill411Stub __stub_Skill411Stub = new Skill411Stub();
public static Skill412Stub __stub_Skill412Stub = new Skill412Stub();
public static Skill413Stub __stub_Skill413Stub = new Skill413Stub();
public static Skill414Stub __stub_Skill414Stub = new Skill414Stub();
public static Skill415Stub __stub_Skill415Stub = new Skill415Stub();
public static Skill416Stub __stub_Skill416Stub = new Skill416Stub();
public static Skill417Stub __stub_Skill417Stub = new Skill417Stub();
public static Skill418Stub __stub_Skill418Stub = new Skill418Stub();
public static Skill419Stub __stub_Skill419Stub = new Skill419Stub();
public static Skill420Stub __stub_Skill420Stub = new Skill420Stub();
public static Skill421Stub __stub_Skill421Stub = new Skill421Stub();
public static Skill422Stub __stub_Skill422Stub = new Skill422Stub();
public static Skill423Stub __stub_Skill423Stub = new Skill423Stub();
public static Skill424Stub __stub_Skill424Stub = new Skill424Stub();
public static Skill425Stub __stub_Skill425Stub = new Skill425Stub();
public static Skill426Stub __stub_Skill426Stub = new Skill426Stub();
public static Skill427Stub __stub_Skill427Stub = new Skill427Stub();
public static Skill428Stub __stub_Skill428Stub = new Skill428Stub();
public static Skill429Stub __stub_Skill429Stub = new Skill429Stub();
public static Skill430Stub __stub_Skill430Stub = new Skill430Stub();
public static Skill431Stub __stub_Skill431Stub = new Skill431Stub();
public static Skill432Stub __stub_Skill432Stub = new Skill432Stub();
public static Skill433Stub __stub_Skill433Stub = new Skill433Stub();
public static Skill434Stub __stub_Skill434Stub = new Skill434Stub();
public static Skill435Stub __stub_Skill435Stub = new Skill435Stub();
public static Skill436Stub __stub_Skill436Stub = new Skill436Stub();
public static Skill437Stub __stub_Skill437Stub = new Skill437Stub();
public static Skill438Stub __stub_Skill438Stub = new Skill438Stub();
public static Skill439Stub __stub_Skill439Stub = new Skill439Stub();
public static Skill896Stub __stub_Skill896Stub = new Skill896Stub();
public static Skill897Stub __stub_Skill897Stub = new Skill897Stub();
public static Skill898Stub __stub_Skill898Stub = new Skill898Stub();
public static Skill899Stub __stub_Skill899Stub = new Skill899Stub();
public static Skill900Stub __stub_Skill900Stub = new Skill900Stub();
public static Skill923Stub __stub_Skill923Stub = new Skill923Stub();
public static Skill924Stub __stub_Skill924Stub = new Skill924Stub();
public static Skill1195Stub __stub_Skill1195Stub = new Skill1195Stub();
public static Skill1815Stub __stub_Skill1815Stub = new Skill1815Stub();
public static Skill1816Stub __stub_Skill1816Stub = new Skill1816Stub();
public static Skill1817Stub __stub_Skill1817Stub = new Skill1817Stub();
public static Skill1818Stub __stub_Skill1818Stub = new Skill1818Stub();
public static Skill1819Stub __stub_Skill1819Stub = new Skill1819Stub();
public static Skill1868Stub __stub_Skill1868Stub = new Skill1868Stub();
public static Skill1871Stub __stub_Skill1871Stub = new Skill1871Stub();
public static Skill1872Stub __stub_Skill1872Stub = new Skill1872Stub();
public static Skill2206Stub __stub_Skill2206Stub = new Skill2206Stub();
public static Skill2207Stub __stub_Skill2207Stub = new Skill2207Stub();
public static Skill2208Stub __stub_Skill2208Stub = new Skill2208Stub();
public static Skill2209Stub __stub_Skill2209Stub = new Skill2209Stub();
public static Skill2210Stub __stub_Skill2210Stub = new Skill2210Stub();
public static Skill2211Stub __stub_Skill2211Stub = new Skill2211Stub();
public static Skill2352Stub __stub_Skill2352Stub = new Skill2352Stub();
public static Skill2367Stub __stub_Skill2367Stub = new Skill2367Stub();
public static Skill2368Stub __stub_Skill2368Stub = new Skill2368Stub();
public static Skill2369Stub __stub_Skill2369Stub = new Skill2369Stub();
public static Skill2370Stub __stub_Skill2370Stub = new Skill2370Stub();
public static Skill2371Stub __stub_Skill2371Stub = new Skill2371Stub();
public static Skill2372Stub __stub_Skill2372Stub = new Skill2372Stub();
public static Skill2373Stub __stub_Skill2373Stub = new Skill2373Stub();
public static Skill2374Stub __stub_Skill2374Stub = new Skill2374Stub();
public static Skill2375Stub __stub_Skill2375Stub = new Skill2375Stub();
public static Skill7Stub __stub_Skill7Stub = new Skill7Stub();
public static Skill8Stub __stub_Skill8Stub = new Skill8Stub();
public static Skill9Stub __stub_Skill9Stub = new Skill9Stub();
public static Skill10Stub __stub_Skill10Stub = new Skill10Stub();
public static Skill53Stub __stub_Skill53Stub = new Skill53Stub();
public static Skill81Stub __stub_Skill81Stub = new Skill81Stub();
public static Skill84Stub __stub_Skill84Stub = new Skill84Stub();
public static Skill85Stub __stub_Skill85Stub = new Skill85Stub();
public static Skill86Stub __stub_Skill86Stub = new Skill86Stub();
public static Skill87Stub __stub_Skill87Stub = new Skill87Stub();
public static Skill88Stub __stub_Skill88Stub = new Skill88Stub();
public static Skill89Stub __stub_Skill89Stub = new Skill89Stub();
public static Skill90Stub __stub_Skill90Stub = new Skill90Stub();
public static Skill91Stub __stub_Skill91Stub = new Skill91Stub();
public static Skill92Stub __stub_Skill92Stub = new Skill92Stub();
public static Skill93Stub __stub_Skill93Stub = new Skill93Stub();
public static Skill94Stub __stub_Skill94Stub = new Skill94Stub();
public static Skill95Stub __stub_Skill95Stub = new Skill95Stub();
public static Skill96Stub __stub_Skill96Stub = new Skill96Stub();
public static Skill97Stub __stub_Skill97Stub = new Skill97Stub();
public static Skill98Stub __stub_Skill98Stub = new Skill98Stub();
public static Skill99Stub __stub_Skill99Stub = new Skill99Stub();
public static Skill100Stub __stub_Skill100Stub = new Skill100Stub();
public static Skill101Stub __stub_Skill101Stub = new Skill101Stub();
public static Skill180Stub __stub_Skill180Stub = new Skill180Stub();
public static Skill181Stub __stub_Skill181Stub = new Skill181Stub();
public static Skill182Stub __stub_Skill182Stub = new Skill182Stub();
public static Skill183Stub __stub_Skill183Stub = new Skill183Stub();
public static Skill184Stub __stub_Skill184Stub = new Skill184Stub();
public static Skill228Stub __stub_Skill228Stub = new Skill228Stub();
public static Skill229Stub __stub_Skill229Stub = new Skill229Stub();
public static Skill364Stub __stub_Skill364Stub = new Skill364Stub();
public static Skill365Stub __stub_Skill365Stub = new Skill365Stub();
public static Skill440Stub __stub_Skill440Stub = new Skill440Stub();
public static Skill441Stub __stub_Skill441Stub = new Skill441Stub();
public static Skill442Stub __stub_Skill442Stub = new Skill442Stub();
public static Skill443Stub __stub_Skill443Stub = new Skill443Stub();
public static Skill444Stub __stub_Skill444Stub = new Skill444Stub();
public static Skill445Stub __stub_Skill445Stub = new Skill445Stub();
public static Skill446Stub __stub_Skill446Stub = new Skill446Stub();
public static Skill447Stub __stub_Skill447Stub = new Skill447Stub();
public static Skill448Stub __stub_Skill448Stub = new Skill448Stub();
public static Skill449Stub __stub_Skill449Stub = new Skill449Stub();
public static Skill450Stub __stub_Skill450Stub = new Skill450Stub();
public static Skill451Stub __stub_Skill451Stub = new Skill451Stub();
public static Skill452Stub __stub_Skill452Stub = new Skill452Stub();
public static Skill453Stub __stub_Skill453Stub = new Skill453Stub();
public static Skill454Stub __stub_Skill454Stub = new Skill454Stub();
public static Skill455Stub __stub_Skill455Stub = new Skill455Stub();
public static Skill456Stub __stub_Skill456Stub = new Skill456Stub();
public static Skill457Stub __stub_Skill457Stub = new Skill457Stub();
public static Skill458Stub __stub_Skill458Stub = new Skill458Stub();
public static Skill459Stub __stub_Skill459Stub = new Skill459Stub();
public static Skill460Stub __stub_Skill460Stub = new Skill460Stub();
public static Skill461Stub __stub_Skill461Stub = new Skill461Stub();
public static Skill462Stub __stub_Skill462Stub = new Skill462Stub();
public static Skill463Stub __stub_Skill463Stub = new Skill463Stub();
public static Skill464Stub __stub_Skill464Stub = new Skill464Stub();
public static Skill465Stub __stub_Skill465Stub = new Skill465Stub();
public static Skill466Stub __stub_Skill466Stub = new Skill466Stub();
public static Skill467Stub __stub_Skill467Stub = new Skill467Stub();
public static Skill468Stub __stub_Skill468Stub = new Skill468Stub();
public static Skill469Stub __stub_Skill469Stub = new Skill469Stub();
public static Skill470Stub __stub_Skill470Stub = new Skill470Stub();
public static Skill471Stub __stub_Skill471Stub = new Skill471Stub();
public static Skill472Stub __stub_Skill472Stub = new Skill472Stub();
public static Skill473Stub __stub_Skill473Stub = new Skill473Stub();
public static Skill474Stub __stub_Skill474Stub = new Skill474Stub();
public static Skill475Stub __stub_Skill475Stub = new Skill475Stub();
public static Skill476Stub __stub_Skill476Stub = new Skill476Stub();
public static Skill477Stub __stub_Skill477Stub = new Skill477Stub();
public static Skill478Stub __stub_Skill478Stub = new Skill478Stub();
public static Skill479Stub __stub_Skill479Stub = new Skill479Stub();
public static Skill480Stub __stub_Skill480Stub = new Skill480Stub();
public static Skill481Stub __stub_Skill481Stub = new Skill481Stub();
public static Skill482Stub __stub_Skill482Stub = new Skill482Stub();
public static Skill483Stub __stub_Skill483Stub = new Skill483Stub();
public static Skill484Stub __stub_Skill484Stub = new Skill484Stub();
public static Skill485Stub __stub_Skill485Stub = new Skill485Stub();
public static Skill486Stub __stub_Skill486Stub = new Skill486Stub();
public static Skill487Stub __stub_Skill487Stub = new Skill487Stub();
public static Skill488Stub __stub_Skill488Stub = new Skill488Stub();
public static Skill489Stub __stub_Skill489Stub = new Skill489Stub();
public static Skill490Stub __stub_Skill490Stub = new Skill490Stub();
public static Skill491Stub __stub_Skill491Stub = new Skill491Stub();
public static Skill901Stub __stub_Skill901Stub = new Skill901Stub();
public static Skill902Stub __stub_Skill902Stub = new Skill902Stub();
public static Skill903Stub __stub_Skill903Stub = new Skill903Stub();
public static Skill904Stub __stub_Skill904Stub = new Skill904Stub();
public static Skill905Stub __stub_Skill905Stub = new Skill905Stub();
public static Skill925Stub __stub_Skill925Stub = new Skill925Stub();
public static Skill926Stub __stub_Skill926Stub = new Skill926Stub();
public static Skill1805Stub __stub_Skill1805Stub = new Skill1805Stub();
public static Skill1806Stub __stub_Skill1806Stub = new Skill1806Stub();
public static Skill1807Stub __stub_Skill1807Stub = new Skill1807Stub();
public static Skill1808Stub __stub_Skill1808Stub = new Skill1808Stub();
public static Skill1809Stub __stub_Skill1809Stub = new Skill1809Stub();
public static Skill1864Stub __stub_Skill1864Stub = new Skill1864Stub();
public static Skill1865Stub __stub_Skill1865Stub = new Skill1865Stub();
public static Skill1873Stub __stub_Skill1873Stub = new Skill1873Stub();
public static Skill1874Stub __stub_Skill1874Stub = new Skill1874Stub();
public static Skill1951Stub __stub_Skill1951Stub = new Skill1951Stub();
public static Skill2254Stub __stub_Skill2254Stub = new Skill2254Stub();
public static Skill2255Stub __stub_Skill2255Stub = new Skill2255Stub();
public static Skill2256Stub __stub_Skill2256Stub = new Skill2256Stub();
public static Skill2257Stub __stub_Skill2257Stub = new Skill2257Stub();
public static Skill2258Stub __stub_Skill2258Stub = new Skill2258Stub();
public static Skill2259Stub __stub_Skill2259Stub = new Skill2259Stub();
public static Skill2260Stub __stub_Skill2260Stub = new Skill2260Stub();
public static Skill2261Stub __stub_Skill2261Stub = new Skill2261Stub();
public static Skill2262Stub __stub_Skill2262Stub = new Skill2262Stub();
public static Skill2263Stub __stub_Skill2263Stub = new Skill2263Stub();
public static Skill2264Stub __stub_Skill2264Stub = new Skill2264Stub();
public static Skill2265Stub __stub_Skill2265Stub = new Skill2265Stub();
public static Skill2452Stub __stub_Skill2452Stub = new Skill2452Stub();
public static Skill2453Stub __stub_Skill2453Stub = new Skill2453Stub();
#if SKILL_SERVER
public static Skill1 __stub_Skill1 = new Skill1();
+19 -6
View File
@@ -1,4 +1,5 @@
using System.Collections.Generic;
using UnityEngine;
namespace BrewMonster.Scripts.Skills
{
@@ -119,6 +120,8 @@ namespace BrewMonster.Scripts.Skills
else
return stub.GetPraydistance(this);
}
public override int GetCoolingTime() { return stub.GetCoolingtime(this); }
}
@@ -188,8 +191,21 @@ namespace BrewMonster.Scripts.Skills
public List<int> restrict_weapons = new List<int>();
public static Dictionary<uint, SkillStub> map = new Dictionary<uint, SkillStub>();
public static Dictionary<uint, SkillStub> GetMap() => map;
public static Dictionary<uint, List<uint>> comboSkillMap = new Dictionary<uint, List<uint>>();
public static Dictionary<uint, List<uint>> GetComboSkMap() => comboSkillMap;
public static Dictionary<uint, List<uint>> inheritSkillMap = new();
public static Dictionary<uint, List<uint>> inheritSkillMap = new Dictionary<uint, List<uint>>();
/*#if UNITY_EDITOR
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void OnPlay()
{
BMLogger.LogError("SkillStub OnPlay Reset");
map = new Dictionary<uint, SkillStub>();
comboSkillMap = new Dictionary<uint, List<uint>>();
inheritSkillMap = new Dictionary<uint, List<uint>>();
}
#endif*/
public SkillStub(uint i)
{
id = i;
@@ -209,9 +225,6 @@ namespace BrewMonster.Scripts.Skills
return inheritSkillMap[cls];
}
public static Dictionary<uint, List<uint>> comboSkillMap;
public static Dictionary<uint, List<uint>> GetComboSkMap() => comboSkillMap;
public static SkillStub GetStub(uint i)
{
return GetMap().TryGetValue(i, out var stub) ? stub : null;
@@ -243,10 +256,10 @@ namespace BrewMonster.Scripts.Skills
public int GetMaxLevel() { return max_level; }
public Range GetRange() { return range; }
public bool IsMovingSkill() { return is_movingcast; }
public byte GetType() { return type; } // System.Object.GetType // Hide System.Object.GetType
public byte GetType() { return type; } // System.Object.GetType // Hide System.Object.GetType
// ʱ // Runtime-related virtual functions
public virtual int GetCoolingtime(Skill skill) { return 0; }
public virtual int GetCoolingtime(Skill skill) { return 5000; }
public virtual int GetRequiredSp(Skill skill) { return 0; }
public virtual int GetRequiredLevel(Skill skill) { return 0; }
public virtual int GetMaxAbility(Skill skill) { return 0; }
+5 -5
View File
@@ -86,7 +86,7 @@ namespace BrewMonster
cls = 0;
name = "虎击";
nativename = "虎击";
icon = "虎击.dds";
icon = "虎击";
max_level = 10;
type = 1;
apcost = 0;
@@ -107,7 +107,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "虎击.sgc";
effect = "虎击";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
@@ -132,9 +132,9 @@ namespace BrewMonster
public override float GetMpcost(Skill skill) => (float)(-5 + 7 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
@@ -86,7 +86,7 @@ namespace BrewMonster
cls = 1;
name = "沙陷";
nativename = "沙陷";
icon = "沙陷.dds";
icon = "沙陷";
max_level = 10;
type = 1;
apcost = 0;
@@ -107,7 +107,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "沙陷.sgc";
effect = "沙陷";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -127,16 +127,16 @@ namespace BrewMonster
~Skill10Stub() { }
public float GetMpcost(Skill skill) => (float)(50.4 + 18 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => (float)(50.4 + 18 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(19.5 + 0.9 * skill.GetLevel());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(19.5 + 0.9 * skill.GetLevel());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -82,7 +82,7 @@ namespace BrewMonster
cls = 1;
name = "缩地术";
nativename = "缩地术";
icon = "缩地术.dds";
icon = "缩地术";
max_level = 10;
type = 8;
apcost = 20;
@@ -102,7 +102,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "缩地术.sgc";
effect = "缩地术";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
@@ -122,16 +122,16 @@ namespace BrewMonster
~Skill100Stub() { }
public float GetMpcost(Skill skill) => 50f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 20000 - 1000 * skill.GetLevel();
public override float GetMpcost(Skill skill) => 50f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 20000 - 1000 * skill.GetLevel();
public float GetRadius(Skill skill) => (float)(2 + 0.3 * skill.GetLevel());
public float GetAttackdistance(Skill skill) => (float)(4 + 0.4 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(15 + skill.GetLevel());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(15 + skill.GetLevel());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -31,7 +31,7 @@ namespace BrewMonster
cls = 1;
name = "土精通";
nativename = "土精通";
icon = "土精通.dds";
icon = "土精通";
max_level = 10;
type = 5;
apcost = 0;
@@ -65,16 +65,16 @@ namespace BrewMonster
~Skill101Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 0;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 0;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 0;
name = "致盲(废弃)";
nativename = "致盲(废弃)";
icon = "致盲.dds";
icon = "致盲";
max_level = 10;
type = 1;
apcost = 0;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "疾风霹雳.sgc";
effect = "疾风霹雳";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -124,14 +124,14 @@ namespace BrewMonster
~Skill1195Stub() { }
public float GetMpcost(Skill skill) => (float)(10 + 5 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => (float)(10 + 5 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+22 -14
View File
@@ -49,7 +49,7 @@ namespace BrewMonster
cls = 0;
name = "凌波微步";
nativename = "凌波微步";
icon = "凌波微步.dds";
icon = "凌波微步";
max_level = 1;
type = 2;
apcost = 100;
@@ -70,10 +70,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "凌波微步";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(76, 10);
#if SKILL_SERVER
statestub.Add(new State1());
#endif
@@ -81,23 +92,20 @@ namespace BrewMonster
~Skill176Stub() { }
public float GetMpcost(Skill skill) => 100f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 60000;
public override float GetMpcost(Skill skill) => 100f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 60000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 5f;
public float GetHitrate(Skill skill) => 0f;
+26 -15
View File
@@ -49,7 +49,7 @@ namespace BrewMonster
cls = 0;
name = "易筋经";
nativename = "易筋经";
icon = "易筋经.dds";
icon = "易筋经";
max_level = 10;
type = 2;
apcost = 0;
@@ -70,10 +70,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "易筋经";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 1);
#if SKILL_SERVER
statestub.Add(new State1());
#endif
@@ -81,21 +92,24 @@ namespace BrewMonster
~Skill177Stub() { }
public float GetMpcost(Skill skill) => 20f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 10000;
public override float GetMpcost(Skill skill) => 20f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 10000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
{
string result = string.Format(format, skill.GetLevel(), 20 + 10 * skill.GetLevel(), 20 + 10 * skill.GetLevel());
string result = string.Format(format,
skill.GetLevel(),
20 + 10 * skill.GetLevel(),
20 + 10 * skill.GetLevel());
if (result.Length < length)
{
buffer.Append(result);
@@ -107,10 +121,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 5f;
public float GetHitrate(Skill skill) => 0f;
+26 -15
View File
@@ -49,7 +49,7 @@ namespace BrewMonster
cls = 0;
name = "易髓经";
nativename = "易髓经";
icon = "易髓经.dds";
icon = "易髓经";
max_level = 10;
type = 2;
apcost = 0;
@@ -70,10 +70,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "易髓经";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(177, 1);
#if SKILL_SERVER
statestub.Add(new State1());
#endif
@@ -81,21 +92,24 @@ namespace BrewMonster
~Skill178Stub() { }
public float GetMpcost(Skill skill) => 20f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 10000;
public override float GetMpcost(Skill skill) => 20f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 10000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
{
string result = string.Format(format, skill.GetLevel(), 20 + 10 * skill.GetLevel(), 20 + 10 * skill.GetLevel());
string result = string.Format(format,
skill.GetLevel(),
20 + 10 * skill.GetLevel(),
20 + 10 * skill.GetLevel());
if (result.Length < length)
{
buffer.Append(result);
@@ -107,10 +121,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 5f;
public float GetHitrate(Skill skill) => 0f;
+26 -15
View File
@@ -49,7 +49,7 @@ namespace BrewMonster
cls = 0;
name = "金刚经";
nativename = "金刚经";
icon = "金刚经.dds";
icon = "金刚经";
max_level = 10;
type = 2;
apcost = 100;
@@ -70,10 +70,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "金刚经";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 1);
#if SKILL_SERVER
statestub.Add(new State1());
#endif
@@ -81,21 +92,24 @@ namespace BrewMonster
~Skill179Stub() { }
public float GetMpcost(Skill skill) => (float)(20 + 30 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 30000;
public override float GetMpcost(Skill skill) => (float)(20 + 30 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 30000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
{
string result = string.Format(format, skill.GetLevel(), 20 + 30 * skill.GetLevel(), skill.GetLevel() * 150 + 100);
string result = string.Format(format,
skill.GetLevel(),
20 + 30 * skill.GetLevel(),
skill.GetLevel() * 150 + 100);
if (result.Length < length)
{
buffer.Append(result);
@@ -107,10 +121,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 5f;
public float GetHitrate(Skill skill) => 0f;
@@ -83,7 +83,7 @@ namespace BrewMonster
cls = 1;
name = "寒冰护甲";
nativename = "寒冰护甲";
icon = "寒冰护甲.dds";
icon = "寒冰护甲";
max_level = 10;
type = 2;
apcost = 30;
@@ -124,16 +124,16 @@ namespace BrewMonster
~Skill180Stub() { }
public float GetMpcost(Skill skill) => (float)(-6 + 15 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => (float)(-6 + 15 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "秘法之光";
nativename = "秘法之光";
icon = "法之奥义.dds";
icon = "法之奥义";
max_level = 1;
type = 2;
apcost = 30;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_法之奥义.sgc";
effect = "法师_法之奥义";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -125,17 +125,17 @@ namespace BrewMonster
~Skill1805Stub() { }
public float GetMpcost(Skill skill) => 1363f;
public int GetExecutetime(Skill skill) => 1500;
public int GetCoolingtime(Skill skill) => 60000;
public override float GetMpcost(Skill skill) => 1363f;
public override int GetExecutetime(Skill skill) => 1500;
public override int GetCoolingtime(Skill skill) => 60000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "冰晶世界";
nativename = "冰晶世界";
icon = "冰晶世界.dds";
icon = "冰晶世界";
max_level = 1;
type = 2;
apcost = 200;
@@ -125,17 +125,17 @@ namespace BrewMonster
~Skill1806Stub() { }
public float GetMpcost(Skill skill) => 1818f;
public int GetExecutetime(Skill skill) => 1300;
public int GetCoolingtime(Skill skill) => 120000;
public override float GetMpcost(Skill skill) => 1818f;
public override int GetExecutetime(Skill skill) => 1300;
public override int GetCoolingtime(Skill skill) => 120000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "太虚·逆空诀";
nativename = "太虚·逆空诀";
icon = "静谧之术.dds";
icon = "静谧之术";
max_level = 1;
type = 3;
apcost = 20;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_静谧之术.sgc";
effect = "法师_静谧之术";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill1807Stub() { }
public float GetMpcost(Skill skill) => 545f;
public int GetExecutetime(Skill skill) => 600;
public int GetCoolingtime(Skill skill) => 45000;
public override float GetMpcost(Skill skill) => 545f;
public override int GetExecutetime(Skill skill) => 600;
public override int GetCoolingtime(Skill skill) => 45000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "煌黑之焰";
nativename = "煌黑之焰";
icon = "炙焰.dds";
icon = "炙焰";
max_level = 1;
type = 3;
apcost = 100;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_灸焰.sgc";
effect = "法师_灸焰";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -125,17 +125,17 @@ namespace BrewMonster
~Skill1808Stub() { }
public float GetMpcost(Skill skill) => 909f;
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 90000;
public override float GetMpcost(Skill skill) => 909f;
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 90000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "沙之守护";
nativename = "沙之守护";
icon = "沙暴.dds";
icon = "沙暴";
max_level = 1;
type = 2;
apcost = 0;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_沙暴.sgc";
effect = "法师_沙暴";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -125,17 +125,17 @@ namespace BrewMonster
~Skill1809Stub() { }
public float GetMpcost(Skill skill) => 606f;
public int GetExecutetime(Skill skill) => 1900;
public int GetCoolingtime(Skill skill) => 10000;
public override float GetMpcost(Skill skill) => 606f;
public override int GetExecutetime(Skill skill) => 1900;
public override int GetCoolingtime(Skill skill) => 10000;
public float GetRadius(Skill skill) => 15f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 10f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 10f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
@@ -83,7 +83,7 @@ namespace BrewMonster
cls = 1;
name = "磐石护甲";
nativename = "磐石护甲";
icon = "奇门护甲.dds";
icon = "奇门护甲";
max_level = 10;
type = 2;
apcost = 30;
@@ -124,16 +124,16 @@ namespace BrewMonster
~Skill181Stub() { }
public float GetMpcost(Skill skill) => (float)(12 + 15 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => (float)(12 + 15 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 0;
name = "一骑紫尘";
nativename = "一骑紫尘";
icon = "霸气.dds";
icon = "霸气";
max_level = 1;
type = 8;
apcost = 50;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "巫师_复仇雷霆.sgc";
effect = "巫师_复仇雷霆";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -127,17 +127,17 @@ namespace BrewMonster
~Skill1815Stub() { }
public float GetMpcost(Skill skill) => 141f;
public int GetExecutetime(Skill skill) => 600;
public int GetCoolingtime(Skill skill) => 90000;
public override float GetMpcost(Skill skill) => 141f;
public override int GetExecutetime(Skill skill) => 600;
public override int GetCoolingtime(Skill skill) => 90000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 15f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 15f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 0;
name = "太虚·诛神诀";
nativename = "太虚·诛神诀";
icon = "狂风.dds";
icon = "狂风";
max_level = 1;
type = 2;
apcost = 300;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_狂风.sgc";
effect = "武侠_狂风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -129,17 +129,17 @@ namespace BrewMonster
~Skill1816Stub() { }
public float GetMpcost(Skill skill) => 495f;
public int GetExecutetime(Skill skill) => 1700;
public int GetCoolingtime(Skill skill) => 180000;
public override float GetMpcost(Skill skill) => 495f;
public override int GetExecutetime(Skill skill) => 1700;
public override int GetCoolingtime(Skill skill) => 180000;
public float GetRadius(Skill skill) => 10f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "天元逆转";
nativename = "天元逆转";
icon = "碎颅.dds";
icon = "碎颅";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,7 +108,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_碎颅.sgc";
effect = "武侠_碎颅";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -131,17 +131,17 @@ namespace BrewMonster
~Skill1817Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 850;
public int GetCoolingtime(Skill skill) => 120000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 850;
public override int GetCoolingtime(Skill skill) => 120000;
public float GetRadius(Skill skill) => 3f;
public float GetAttackdistance(Skill skill) => 12f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 10f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 10f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "一掷乾坤";
nativename = "一掷乾坤";
icon = "回旋击.dds";
icon = "回旋击";
max_level = 1;
type = 1;
apcost = 35;
@@ -108,7 +108,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_回旋击.sgc";
effect = "武侠_回旋击";
doenchant = 1;
dobless = 1;
commoncooldown = 0;
@@ -130,17 +130,17 @@ namespace BrewMonster
~Skill1818Stub() { }
public float GetMpcost(Skill skill) => 353f;
public int GetExecutetime(Skill skill) => 900;
public int GetCoolingtime(Skill skill) => 60000;
public override float GetMpcost(Skill skill) => 353f;
public override int GetExecutetime(Skill skill) => 900;
public override int GetCoolingtime(Skill skill) => 60000;
public float GetRadius(Skill skill) => 8f;
public float GetAttackdistance(Skill skill) => 15f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 25f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 25f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 0;
name = "赤龙索";
nativename = "赤龙索";
icon = "龙依.dds";
icon = "龙依";
max_level = 1;
type = 3;
apcost = 50;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_龙爪手.sgc";
effect = "武侠_龙爪手";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill1819Stub() { }
public float GetMpcost(Skill skill) => 212f;
public int GetExecutetime(Skill skill) => 2000;
public int GetCoolingtime(Skill skill) => 120000;
public override float GetMpcost(Skill skill) => 212f;
public override int GetExecutetime(Skill skill) => 2000;
public override int GetCoolingtime(Skill skill) => 120000;
public float GetRadius(Skill skill) => 10f;
public float GetAttackdistance(Skill skill) => 15f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 25f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 25f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
@@ -86,7 +86,7 @@ namespace BrewMonster
cls = 1;
name = "冰雹";
nativename = "冰雹";
icon = "冰雹.dds";
icon = "冰雹";
max_level = 10;
type = 1;
apcost = 0;
@@ -107,7 +107,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 3;
effect = "冰雹.sgc";
effect = "冰雹";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -127,16 +127,16 @@ namespace BrewMonster
~Skill182Stub() { }
public float GetMpcost(Skill skill) => (float)(39.6 + 18 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 12000;
public override float GetMpcost(Skill skill) => (float)(39.6 + 18 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 12000;
public float GetRadius(Skill skill) => (float)(4 + 0.4 * skill.GetLevel());
public float GetAttackdistance(Skill skill) => (float)(4 + 0.4 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(19.5 + 0.9 * skill.GetLevel());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(19.5 + 0.9 * skill.GetLevel());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -48,7 +48,7 @@ namespace BrewMonster
cls = 1;
name = "般若心经";
nativename = "般若心经";
icon = "般若心经.dds";
icon = "般若心经";
max_level = 1;
type = 2;
apcost = 200;
@@ -69,7 +69,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "般若心经.sgc";
effect = "般若心经";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -87,16 +87,16 @@ namespace BrewMonster
~Skill183Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 60000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 60000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
@@ -83,7 +83,7 @@ namespace BrewMonster
cls = 1;
name = "石破天惊";
nativename = "石破天惊";
icon = "石破天惊.dds";
icon = "石破天惊";
max_level = 10;
type = 3;
apcost = 0;
@@ -104,7 +104,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "石破天惊.sgc";
effect = "石破天惊";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -124,16 +124,16 @@ namespace BrewMonster
~Skill184Stub() { }
public float GetMpcost(Skill skill) => (float)(135 + 12 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 2000;
public int GetCoolingtime(Skill skill) => 31000 - 1000 * skill.GetLevel();
public override float GetMpcost(Skill skill) => (float)(135 + 12 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 2000;
public override int GetCoolingtime(Skill skill) => 31000 - 1000 * skill.GetLevel();
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(19.5 + 0.9 * skill.GetLevel());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(19.5 + 0.9 * skill.GetLevel());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -49,7 +49,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 0;
effect = "法师_冰晶世界.sgc";
effect = "法师_冰晶世界";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -63,13 +63,13 @@ namespace BrewMonster
~Skill1864Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 0;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 0;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public override float GetPraydistance(Skill skill) => 0f;
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "太虚·逆流诀";
nativename = "太虚·逆流诀";
icon = "静谧之术2.dds";
icon = "静谧之术2";
max_level = 1;
type = 3;
apcost = 20;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "静谧之术2_击中.sgc";
effect = "静谧之术2_击中";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill1865Stub() { }
public float GetMpcost(Skill skill) => 545f;
public int GetExecutetime(Skill skill) => 600;
public int GetCoolingtime(Skill skill) => 45000;
public override float GetMpcost(Skill skill) => 545f;
public override int GetExecutetime(Skill skill) => 600;
public override int GetCoolingtime(Skill skill) => 45000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
@@ -49,7 +49,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 0;
effect = "武侠_狂风.sgc";
effect = "武侠_狂风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -63,13 +63,13 @@ namespace BrewMonster
~Skill1868Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 0;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 0;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public override float GetPraydistance(Skill skill) => 0f;
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
@@ -30,7 +30,7 @@ namespace BrewMonster
cls = 0;
name = "2233";
nativename = "2233";
icon = "无效.ddsdd";
icon = "无效";
max_level = 12;
type = 10;
apcost = 2233;
@@ -57,7 +57,6 @@ namespace BrewMonster
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
effect = "3233";
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
@@ -67,15 +66,15 @@ namespace BrewMonster
~Skill187Stub() { }
public float GetMpcost(Skill skill) => 1033f;
public int GetExecutetime(Skill skill) => 1000333;
public int GetCoolingtime(Skill skill) => 30002;
public override float GetMpcost(Skill skill) => 1033f;
public override int GetExecutetime(Skill skill) => 1000333;
public override int GetCoolingtime(Skill skill) => 30002;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 1533f;
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 1533f;
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 33344;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 0;
name = "诛神诀";
nativename = "诛神诀";
icon = "狂风.dds";
icon = "狂风";
max_level = 1;
type = 2;
apcost = 299;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_狂风.sgc";
effect = "武侠_狂风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill1871Stub() { }
public float GetMpcost(Skill skill) => 392f;
public int GetExecutetime(Skill skill) => 1700;
public int GetCoolingtime(Skill skill) => 300000;
public override float GetMpcost(Skill skill) => 392f;
public override int GetExecutetime(Skill skill) => 1700;
public override int GetCoolingtime(Skill skill) => 300000;
public float GetRadius(Skill skill) => 10f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
@@ -49,7 +49,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 0;
effect = "武侠_狂风.sgc";
effect = "武侠_狂风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -63,13 +63,13 @@ namespace BrewMonster
~Skill1872Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 0;
public int GetCoolingtime(Skill skill) => 0;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 0;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public override float GetPraydistance(Skill skill) => 0f;
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "逆空诀";
nativename = "逆空诀";
icon = "静谧之术.dds";
icon = "静谧之术";
max_level = 1;
type = 3;
apcost = 50;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_静谧之术.sgc";
effect = "法师_静谧之术";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -125,17 +125,17 @@ namespace BrewMonster
~Skill1873Stub() { }
public float GetMpcost(Skill skill) => 432f;
public int GetExecutetime(Skill skill) => 600;
public int GetCoolingtime(Skill skill) => 60000;
public override float GetMpcost(Skill skill) => 432f;
public override int GetExecutetime(Skill skill) => 600;
public override int GetCoolingtime(Skill skill) => 60000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "逆流诀";
nativename = "逆流诀";
icon = "静谧之术2.dds";
icon = "静谧之术2";
max_level = 1;
type = 3;
apcost = 50;
@@ -105,7 +105,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "静谧之术2_击中.sgc";
effect = "静谧之术2_击中";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -125,17 +125,17 @@ namespace BrewMonster
~Skill1874Stub() { }
public float GetMpcost(Skill skill) => 432f;
public int GetExecutetime(Skill skill) => 600;
public int GetCoolingtime(Skill skill) => 60000;
public override float GetMpcost(Skill skill) => 432f;
public override int GetExecutetime(Skill skill) => 600;
public override int GetCoolingtime(Skill skill) => 60000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 100;
@@ -119,15 +119,15 @@ namespace BrewMonster
~Skill1951Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 0;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 0;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+25 -14
View File
@@ -86,7 +86,7 @@ namespace BrewMonster
cls = 0;
name = "寸力";
nativename = "寸力";
icon = "寸力.dds";
icon = "寸力";
max_level = 10;
type = 1;
apcost = 0;
@@ -107,10 +107,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "寸力";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(9);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(1, 1);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -120,21 +131,24 @@ namespace BrewMonster
~Skill2Stub() { }
public float GetMpcost(Skill skill) => (float)(-2.2 + 5.6 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => (float)(-2.2 + 5.6 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
{
string result = string.Format(format, skill.GetLevel(), -2.2 + 5.6 * skill.GetLevel(), 5.9 * skill.GetLevel() * skill.GetLevel() + 126.7 * skill.GetLevel() + 40.5);
string result = string.Format(format,
skill.GetLevel(),
-2.2 + 5.6 * skill.GetLevel(),
5.9 * skill.GetLevel() * skill.GetLevel() + 126.7 * skill.GetLevel() + 40.5);
if (result.Length < length)
{
buffer.Append(result);
@@ -146,10 +160,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 11.7f;
public int GetAttackspeed(Skill skill) => 3;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·虎崩";
nativename = "玄·虎崩";
icon = "玄·虎崩.dds";
icon = "玄·虎崩";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_虎击改.sgc";
effect = "武侠_虎击改";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -134,17 +134,17 @@ namespace BrewMonster
~Skill2206Stub() { }
public float GetMpcost(Skill skill) => 125f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 125f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·虎崩";
nativename = "荒·虎崩";
icon = "荒·虎崩.dds";
icon = "荒·虎崩";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_虎击改.sgc";
effect = "武侠_虎击改";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -134,17 +134,17 @@ namespace BrewMonster
~Skill2207Stub() { }
public float GetMpcost(Skill skill) => 125f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 125f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·千军辟易";
nativename = "玄·千军辟易";
icon = "玄·千军辟易.dds";
icon = "玄·千军辟易";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_横扫千军改.sgc";
effect = "武侠_横扫千军改";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
@@ -134,17 +134,17 @@ namespace BrewMonster
~Skill2208Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 10f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·千军辟易";
nativename = "荒·千军辟易";
icon = "荒·千军辟易.dds";
icon = "荒·千军辟易";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_横扫千军改.sgc";
effect = "武侠_横扫千军改";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
@@ -134,17 +134,17 @@ namespace BrewMonster
~Skill2209Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 12f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·断水凌风";
nativename = "玄·断水凌风";
icon = "玄·断水凌风.dds";
icon = "玄·断水凌风";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_凌风改.sgc";
effect = "武侠_凌风改";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -134,17 +134,17 @@ namespace BrewMonster
~Skill2210Stub() { }
public float GetMpcost(Skill skill) => 150f;
public int GetExecutetime(Skill skill) => 1800;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 150f;
public override int GetExecutetime(Skill skill) => 1800;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·断水凌风";
nativename = "荒·断水凌风";
icon = "荒·断水凌风.dds";
icon = "荒·断水凌风";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "武侠_凌风改.sgc";
effect = "武侠_凌风改";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -134,17 +134,17 @@ namespace BrewMonster
~Skill2211Stub() { }
public float GetMpcost(Skill skill) => 150f;
public int GetExecutetime(Skill skill) => 1800;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 150f;
public override int GetExecutetime(Skill skill) => 1800;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "玄·磐石护甲";
nativename = "玄·磐石护甲";
icon = "奇门护甲1.dds";
icon = "奇门护甲1";
max_level = 1;
type = 2;
apcost = 10;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_磐石护甲.sgc";
effect = "法师_磐石护甲";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2254Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 300;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 300;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "荒·磐石护甲";
nativename = "荒·磐石护甲";
icon = "奇门护甲2.dds";
icon = "奇门护甲2";
max_level = 1;
type = 2;
apcost = 10;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_磐石护甲.sgc";
effect = "法师_磐石护甲";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2255Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 300;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 300;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "玄·烈焰护甲";
nativename = "玄·烈焰护甲";
icon = "烈焰护甲1.dds";
icon = "烈焰护甲1";
max_level = 1;
type = 2;
apcost = 0;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_烈焰护甲.sgc";
effect = "法师_烈焰护甲";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2256Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 300;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 300;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "荒·烈焰护甲";
nativename = "荒·烈焰护甲";
icon = "烈焰护甲2.dds";
icon = "烈焰护甲2";
max_level = 1;
type = 2;
apcost = 0;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_烈焰护甲.sgc";
effect = "法师_烈焰护甲";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2257Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 300;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 300;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "玄·寒冰护甲";
nativename = "玄·寒冰护甲";
icon = "寒冰护甲1.dds";
icon = "寒冰护甲1";
max_level = 1;
type = 2;
apcost = 0;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_寒冰护甲.sgc";
effect = "法师_寒冰护甲";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2258Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 300;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 300;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "荒·寒冰护甲";
nativename = "荒·寒冰护甲";
icon = "寒冰护甲2.dds";
icon = "寒冰护甲2";
max_level = 1;
type = 2;
apcost = 0;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_寒冰护甲.sgc";
effect = "法师_寒冰护甲";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2259Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 300;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 300;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+24 -14
View File
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 0;
name = "真元爆发";
nativename = "真元爆发";
icon = "爆气1.dds";
icon = "爆气1";
max_level = 1;
type = 2;
apcost = 100;
@@ -101,10 +101,23 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
restrict_weapons.Add(0);
effect = "";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
restrict_weapons.Add(13);
restrict_weapons.Add(291);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 1);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -114,23 +127,20 @@ namespace BrewMonster
~Skill226Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 8.5f;
public float GetHitrate(Skill skill) => 1.0f;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 1;
name = "废弃";
nativename = "废弃";
icon = "玄·业火符.dds";
icon = "玄·业火符";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_业火符.sgc";
effect = "法师_业火符";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
@@ -129,17 +129,17 @@ namespace BrewMonster
~Skill2260Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 800;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 800;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 1;
name = "废弃";
nativename = "废弃";
icon = "荒·业火符.dds";
icon = "荒·业火符";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_业火符.sgc";
effect = "法师_业火符";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
@@ -129,17 +129,17 @@ namespace BrewMonster
~Skill2261Stub() { }
public float GetMpcost(Skill skill) => 265f;
public int GetExecutetime(Skill skill) => 800;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 265f;
public override int GetExecutetime(Skill skill) => 800;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "玄·霜刃";
nativename = "玄·霜刃";
icon = "玄·霜天之刃.dds";
icon = "玄·霜天之刃";
max_level = 1;
type = 2;
apcost = 0;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_寒霜.sgc";
effect = "法师_寒霜";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2262Stub() { }
public float GetMpcost(Skill skill) => 600f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 600f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 15f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 5f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 5f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -84,7 +84,7 @@ namespace BrewMonster
cls = 1;
name = "荒·霜刃";
nativename = "荒·霜刃";
icon = "荒·霜天之刃.dds";
icon = "荒·霜天之刃";
max_level = 1;
type = 2;
apcost = 0;
@@ -106,7 +106,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_寒霜.sgc";
effect = "法师_寒霜";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -126,17 +126,17 @@ namespace BrewMonster
~Skill2263Stub() { }
public float GetMpcost(Skill skill) => 600f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 600f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 15f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 5f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 5f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 1;
name = "玄·沙瀑";
nativename = "玄·沙瀑";
icon = "玄·沙瀑.dds";
icon = "玄·沙瀑";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_沙石咒.sgc";
effect = "法师_沙石咒";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -130,17 +130,17 @@ namespace BrewMonster
~Skill2264Stub() { }
public float GetMpcost(Skill skill) => 320f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 10000;
public override float GetMpcost(Skill skill) => 320f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 10000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 1;
name = "荒·沙瀑";
nativename = "荒·沙瀑";
icon = "荒·沙瀑.dds";
icon = "荒·沙瀑";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "法师_沙石咒.sgc";
effect = "法师_沙石咒";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -130,17 +130,17 @@ namespace BrewMonster
~Skill2265Stub() { }
public float GetMpcost(Skill skill) => 320f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 10000;
public override float GetMpcost(Skill skill) => 320f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 10000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+24 -14
View File
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 0;
name = "高级真元爆发";
nativename = "高级真元爆发";
icon = "爆气2.dds";
icon = "爆气2";
max_level = 1;
type = 2;
apcost = 200;
@@ -101,10 +101,23 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
restrict_weapons.Add(0);
effect = "";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
restrict_weapons.Add(291);
restrict_weapons.Add(13);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 1);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -114,23 +127,20 @@ namespace BrewMonster
~Skill227Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 2000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 2000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 8.5f;
public float GetHitrate(Skill skill) => 1.0f;
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 1;
name = "真元爆发";
nativename = "真元爆发";
icon = "爆气1.dds";
icon = "爆气1";
max_level = 1;
type = 2;
apcost = 100;
@@ -127,16 +127,16 @@ namespace BrewMonster
~Skill228Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 1;
name = "高级真元爆发";
nativename = "高级真元爆发";
icon = "爆气2.dds";
icon = "爆气2";
max_level = 1;
type = 2;
apcost = 200;
@@ -127,16 +127,16 @@ namespace BrewMonster
~Skill229Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 2000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 2000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·回马枪";
nativename = "玄·回马枪";
icon = "回马枪1.dds";
icon = "回马枪1";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1回马枪.sgc";
effect = "1回马枪";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill2352Stub() { }
public float GetMpcost(Skill skill) => 165f;
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 165f;
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => (float)(skill.GetPlayer().GetRange() + 0.3 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 20f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 20f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·回马枪";
nativename = "荒·回马枪";
icon = "回马枪2.dds";
icon = "回马枪2";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2回马枪.sgc";
effect = "2回马枪";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill2367Stub() { }
public float GetMpcost(Skill skill) => 165f;
public int GetExecutetime(Skill skill) => 1200;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 165f;
public override int GetExecutetime(Skill skill) => 1200;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => (float)(skill.GetPlayer().GetRange() + 0.3 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 20f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 20f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·追魂诀";
nativename = "玄·追魂诀";
icon = "追魂诀1.DDS";
icon = "追魂诀1";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1追魂诀.sgc";
effect = "1追魂诀";
doenchant = 0;
dobless = 1;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill2368Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 800;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 800;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 20f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 20f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·追魂诀";
nativename = "荒·追魂诀";
icon = "追魂诀2.DDS";
icon = "追魂诀2";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2追魂诀.sgc";
effect = "2追魂诀";
doenchant = 0;
dobless = 1;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill2369Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 900;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 900;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 20f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 20f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·劈星斩月";
nativename = "玄·劈星斩月";
icon = "玄·劈星斩月.dds";
icon = "玄·劈星斩月";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1流星赶月.sgc";
effect = "1流星赶月";
doenchant = 1;
dobless = 1;
commoncooldown = 0;
@@ -130,17 +130,17 @@ namespace BrewMonster
~Skill2370Stub() { }
public float GetMpcost(Skill skill) => 165f;
public int GetExecutetime(Skill skill) => 800;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 165f;
public override int GetExecutetime(Skill skill) => 800;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 3.5f;
public float GetAttackdistance(Skill skill) => 15f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 8f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 8f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·劈星斩月";
nativename = "荒·劈星斩月";
icon = "荒·劈星斩月.dds";
icon = "荒·劈星斩月";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2流星赶月.sgc";
effect = "2流星赶月";
doenchant = 1;
dobless = 1;
commoncooldown = 0;
@@ -130,17 +130,17 @@ namespace BrewMonster
~Skill2371Stub() { }
public float GetMpcost(Skill skill) => 165f;
public int GetExecutetime(Skill skill) => 800;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 165f;
public override int GetExecutetime(Skill skill) => 800;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 3.5f;
public float GetAttackdistance(Skill skill) => 15f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 8f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 8f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "玄·破山";
nativename = "玄·破山";
icon = "玄·破山.dds";
icon = "玄·破山";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1霸王断岳.sgc";
effect = "1霸王断岳";
doenchant = 1;
dobless = 1;
commoncooldown = 0;
@@ -129,17 +129,17 @@ namespace BrewMonster
~Skill2372Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 2000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 2000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 10f;
public float GetAttackdistance(Skill skill) => (float)(skill.GetPlayer().GetRange() + 3 + 0.3 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "荒·破山";
nativename = "荒·破山";
icon = "荒·破山.dds";
icon = "荒·破山";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,7 +109,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2霸王断岳.sgc";
effect = "2霸王断岳";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -129,17 +129,17 @@ namespace BrewMonster
~Skill2373Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 2000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 2000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 10f;
public float GetAttackdistance(Skill skill) => (float)(skill.GetPlayer().GetRange() + 3 + 0.3 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -88,7 +88,7 @@ namespace BrewMonster
cls = 0;
name = "玄·升龙破";
nativename = "玄·升龙破";
icon = "玄·升龙破.DDS";
icon = "玄·升龙破";
max_level = 1;
type = 1;
apcost = 100;
@@ -110,7 +110,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1霸王龙飞.sgc";
effect = "1霸王龙飞";
doenchant = 1;
dobless = 1;
commoncooldown = 0;
@@ -133,17 +133,17 @@ namespace BrewMonster
~Skill2374Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 1500;
public int GetCoolingtime(Skill skill) => 15000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 1500;
public override int GetCoolingtime(Skill skill) => 15000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 3000;
+10 -10
View File
@@ -88,7 +88,7 @@ namespace BrewMonster
cls = 0;
name = "荒·升龙破";
nativename = "荒·升龙破";
icon = "荒·升龙破.DDS";
icon = "荒·升龙破";
max_level = 1;
type = 1;
apcost = 100;
@@ -110,7 +110,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2霸王龙飞.sgc";
effect = "2霸王龙飞";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -133,17 +133,17 @@ namespace BrewMonster
~Skill2375Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 1500;
public int GetCoolingtime(Skill skill) => 15000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 1500;
public override int GetCoolingtime(Skill skill) => 15000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 3000;
+10 -10
View File
@@ -126,7 +126,7 @@ namespace BrewMonster
cls = 1;
name = "玄·冰霜烈焰";
nativename = "玄·冰霜烈焰";
icon = "玄·冰霜烈焰.dds";
icon = "玄·冰霜烈焰";
max_level = 1;
type = 1;
apcost = 0;
@@ -148,7 +148,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1凌杀.sgc";
effect = "1凌杀";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -171,17 +171,17 @@ namespace BrewMonster
~Skill2452Stub() { }
public float GetMpcost(Skill skill) => 445f;
public int GetExecutetime(Skill skill) => -1;
public int GetCoolingtime(Skill skill) => 30000;
public override float GetMpcost(Skill skill) => 445f;
public override int GetExecutetime(Skill skill) => -1;
public override int GetCoolingtime(Skill skill) => 30000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+10 -10
View File
@@ -126,7 +126,7 @@ namespace BrewMonster
cls = 1;
name = "荒·冰霜烈焰";
nativename = "荒·冰霜烈焰";
icon = "荒·冰霜烈焰.dds";
icon = "荒·冰霜烈焰";
max_level = 1;
type = 1;
apcost = 0;
@@ -148,7 +148,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1凌杀.sgc";
effect = "1凌杀";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -171,17 +171,17 @@ namespace BrewMonster
~Skill2453Stub() { }
public float GetMpcost(Skill skill) => 445f;
public int GetExecutetime(Skill skill) => -1;
public int GetCoolingtime(Skill skill) => 30000;
public override float GetMpcost(Skill skill) => 445f;
public override int GetExecutetime(Skill skill) => -1;
public override int GetCoolingtime(Skill skill) => 30000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 30f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 30f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+21 -13
View File
@@ -86,7 +86,7 @@ namespace BrewMonster
cls = 0;
name = "凌风";
nativename = "凌风";
icon = "凌风.dds";
icon = "凌风";
max_level = 10;
type = 1;
apcost = 0;
@@ -107,10 +107,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "凌风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(1);
effect = "";
restrict_weapons.Add(5);
restrict_weapons.Add(9);
restrict_weapons.Add(182);
restrict_weapons.Add(292);
restrict_weapons.Add(0);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(54, 1);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -120,16 +131,16 @@ namespace BrewMonster
~Skill3Stub() { }
public float GetMpcost(Skill skill) => (float)(23.5 + 8.4 * skill.GetLevel());
public int GetExecutetime(Skill skill) => 1800;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => (float)(23.5 + 8.4 * skill.GetLevel());
public override int GetExecutetime(Skill skill) => 1800;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -151,10 +162,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 22.1f;
public int GetAttackspeed(Skill skill) => 15;
+24 -14
View File
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 0;
name = "仙元爆发";
nativename = "仙元爆发";
icon = "仙元爆发.dds";
icon = "仙元爆发";
max_level = 1;
type = 2;
apcost = 300;
@@ -101,10 +101,23 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
restrict_weapons.Add(0);
effect = "";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
restrict_weapons.Add(291);
restrict_weapons.Add(13);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 1);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -114,23 +127,20 @@ namespace BrewMonster
~Skill362Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 3000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 3000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 8.5f;
public float GetHitrate(Skill skill) => 1.0f;
+24 -14
View File
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 0;
name = "魔元爆发";
nativename = "魔元爆发";
icon = "魔元爆发.dds";
icon = "魔元爆发";
max_level = 1;
type = 2;
apcost = 300;
@@ -101,10 +101,23 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
restrict_weapons.Add(0);
effect = "";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
restrict_weapons.Add(291);
restrict_weapons.Add(13);
range = new Range();
range.type = 0;
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 1);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -114,23 +127,20 @@ namespace BrewMonster
~Skill363Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 3000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 3000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 8.5f;
public float GetHitrate(Skill skill) => 1.0f;
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 1;
name = "仙元爆发";
nativename = "仙元爆发";
icon = "仙元爆发.dds";
icon = "仙元爆发";
max_level = 1;
type = 2;
apcost = 300;
@@ -127,16 +127,16 @@ namespace BrewMonster
~Skill364Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 3000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 3000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
@@ -81,7 +81,7 @@ namespace BrewMonster
cls = 1;
name = "魔元爆发";
nativename = "魔元爆发";
icon = "魔元爆发.dds";
icon = "魔元爆发";
max_level = 1;
type = 2;
apcost = 300;
@@ -127,16 +127,16 @@ namespace BrewMonster
~Skill365Stub() { }
public float GetMpcost(Skill skill) => 0f;
public int GetExecutetime(Skill skill) => 3000;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 3000;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 0f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 0f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
+24 -16
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill374Stub() : base(374)
{
cls = 0;
name = "真虎击";
nativename = "真虎击";
icon = "虎击1.dds";
name = "真·虎击";
nativename = "真·虎击";
icon = "虎击1";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1虎击";
doenchant = 0;
dobless = 1;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(1, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill374Stub() { }
public float GetMpcost(Skill skill) => 125f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 125f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool BlessMe(Skill skill)
{
return true;
}
public bool BlessMe(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 13.3f;
public int GetAttackspeed(Skill skill) => 2;
+23 -12
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill375Stub() : base(375)
{
cls = 0;
name = "狂虎击";
nativename = "狂虎击";
icon = "虎击2.dds";
name = "狂·虎击";
nativename = "狂·虎击";
icon = "虎击2";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2虎击";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(1, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill375Stub() { }
public float GetMpcost(Skill skill) => 125f;
public int GetExecutetime(Skill skill) => 600;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 125f;
public override int GetExecutetime(Skill skill) => 600;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+25 -17
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill376Stub() : base(376)
{
cls = 0;
name = "真寸力";
nativename = "真寸力";
icon = "寸力1.dds";
name = "真·寸力";
nativename = "真·寸力";
icon = "寸力1";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,10 +109,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1寸力";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(9);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(2, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -122,17 +133,17 @@ namespace BrewMonster
~Skill376Stub() { }
public float GetMpcost(Skill skill) => 100f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => 100f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -149,16 +160,13 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 11.7f;
public int GetAttackspeed(Skill skill) => 3;
public float GetHitrate(Skill skill) => 1.8f;
public float GetTalent0(Skill skill) => 6079f;
public float GetTalent1(PlayerWrapper player) => player.GetAttackdegree (;
public float GetTalent1(Skill skill) => player.GetAttackdegree (;
#endif
}
}
+25 -17
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill377Stub() : base(377)
{
cls = 0;
name = "狂寸力";
nativename = "狂寸力";
icon = "寸力2.dds";
name = "狂·寸力";
nativename = "狂·寸力";
icon = "寸力2";
max_level = 1;
type = 1;
apcost = 0;
@@ -109,10 +109,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2寸力";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(9);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(2, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -122,17 +133,17 @@ namespace BrewMonster
~Skill377Stub() { }
public float GetMpcost(Skill skill) => 100f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => 100f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -149,16 +160,13 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 11.7f;
public int GetAttackspeed(Skill skill) => 3;
public float GetHitrate(Skill skill) => 1.8f;
public float GetTalent0(Skill skill) => 4676f;
public float GetTalent1(PlayerWrapper player) => player.GetAttackdegree (;
public float GetTalent1(Skill skill) => player.GetAttackdegree (;
#endif
}
}
+23 -12
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill378Stub() : base(378)
{
cls = 0;
name = "真流水";
nativename = "真流水";
icon = "流水1.dds";
name = "真·流水";
nativename = "真·流水";
icon = "流水1";
max_level = 1;
type = 1;
apcost = 20;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1流水";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(54, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill378Stub() { }
public float GetMpcost(Skill skill) => 125f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 125f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+24 -16
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill379Stub() : base(379)
{
cls = 0;
name = "狂流水";
nativename = "狂流水";
icon = "流水2.dds";
name = "狂·流水";
nativename = "狂·流水";
icon = "流水2";
max_level = 1;
type = 1;
apcost = 30;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2流水";
doenchant = 0;
dobless = 1;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(54, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill379Stub() { }
public float GetMpcost(Skill skill) => 125f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 125f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 4500;
public bool BlessMe(Skill skill)
{
return true;
}
public bool BlessMe(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 14.1f;
public int GetAttackspeed(Skill skill) => 12;
+24 -16
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill380Stub() : base(380)
{
cls = 0;
name = "真凌风";
nativename = "真凌风";
icon = "凌风1.dds";
name = "真·凌风";
nativename = "真·凌风";
icon = "凌风1";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1凌风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(1);
effect = "";
restrict_weapons.Add(5);
restrict_weapons.Add(9);
restrict_weapons.Add(182);
restrict_weapons.Add(292);
restrict_weapons.Add(0);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(3, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill380Stub() { }
public float GetMpcost(Skill skill) => 150f;
public int GetExecutetime(Skill skill) => 1800;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 150f;
public override int GetExecutetime(Skill skill) => 1800;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 22.1f;
public int GetAttackspeed(Skill skill) => 15;
+24 -16
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill381Stub() : base(381)
{
cls = 0;
name = "狂凌风";
nativename = "狂凌风";
icon = "凌风2.dds";
name = "狂·凌风";
nativename = "狂·凌风";
icon = "凌风2";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2凌风";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(1);
effect = "";
restrict_weapons.Add(5);
restrict_weapons.Add(9);
restrict_weapons.Add(182);
restrict_weapons.Add(292);
restrict_weapons.Add(0);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(3, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill381Stub() { }
public float GetMpcost(Skill skill) => 150f;
public int GetExecutetime(Skill skill) => 1800;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 150f;
public override int GetExecutetime(Skill skill) => 1800;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 22.1f;
public int GetAttackspeed(Skill skill) => 15;
+23 -12
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill382Stub() : base(382)
{
cls = 0;
name = "真龙现";
nativename = "真龙现";
icon = "龙现1.dds";
name = "真·龙现";
nativename = "真·龙现";
icon = "龙现1";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1龙现";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(5, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill382Stub() { }
public float GetMpcost(Skill skill) => 150f;
public int GetExecutetime(Skill skill) => 500;
public int GetCoolingtime(Skill skill) => 5000;
public override float GetMpcost(Skill skill) => 150f;
public override int GetExecutetime(Skill skill) => 500;
public override int GetCoolingtime(Skill skill) => 5000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 10f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 10f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+23 -12
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill383Stub() : base(383)
{
cls = 0;
name = "狂龙现";
nativename = "狂龙现";
icon = "龙现2.dds";
name = "狂·龙现";
nativename = "狂·龙现";
icon = "龙现2";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2龙现";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(5, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill383Stub() { }
public float GetMpcost(Skill skill) => 150f;
public int GetExecutetime(Skill skill) => 500;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 150f;
public override int GetExecutetime(Skill skill) => 500;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => 12f;
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => 12f;
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+24 -16
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill384Stub() : base(384)
{
cls = 0;
name = "真断岩斩";
nativename = "真断岩斩";
icon = "断岩斩1.dds";
name = "真·断岩斩";
nativename = "真·断岩斩";
icon = "断岩斩1";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1断岩斩";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(57, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill384Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => (float)(skill.GetPlayer().GetRange() + 3 + 0.3 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 14.9f;
public int GetAttackspeed(Skill skill) => 6;
+24 -16
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill385Stub() : base(385)
{
cls = 0;
name = "狂断岩斩";
nativename = "狂断岩斩";
icon = "断岩斩2.dds";
name = "狂·断岩斩";
nativename = "狂·断岩斩";
icon = "断岩斩2";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2断岩斩";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(57, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill385Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 1000;
public int GetCoolingtime(Skill skill) => 3000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 1000;
public override int GetCoolingtime(Skill skill) => 3000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => (float)(skill.GetPlayer().GetRange() + 3 + 0.3 * skill.GetLevel());
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 14.9f;
public int GetAttackspeed(Skill skill) => 6;
+24 -13
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill386Stub() : base(386)
{
cls = 0;
name = "真狂龙斩";
nativename = "真狂龙斩";
icon = "狂龙斩1.dds";
name = "真·狂龙斩";
nativename = "真·狂龙斩";
icon = "狂龙斩1";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1狂龙斩";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 4;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(55, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill386Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 6000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 6000;
public float GetRadius(Skill skill) => 8f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 120);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+24 -13
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill387Stub() : base(387)
{
cls = 0;
name = "狂狂龙斩";
nativename = "狂狂龙斩";
icon = "狂龙斩2.dds";
name = "狂·狂龙斩";
nativename = "狂·狂龙斩";
icon = "狂龙斩2";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2狂龙斩";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 4;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(55, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill387Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 12f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 120);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+24 -13
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill388Stub() : base(388)
{
cls = 0;
name = "真横扫千军";
nativename = "真横扫千军";
icon = "横扫千军1.dds";
name = "真·横扫千军";
nativename = "真·横扫千军";
icon = "横扫千军1";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1横扫千军";
doenchant = 0;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 2;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(56, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill388Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 900;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 900;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 8f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
+25 -17
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill389Stub() : base(389)
{
cls = 0;
name = "狂横扫千军";
nativename = "狂横扫千军";
icon = "横扫千军2.dds";
name = "狂·横扫千军";
nativename = "狂·横扫千军";
icon = "横扫千军2";
max_level = 1;
type = 1;
apcost = 0;
@@ -108,10 +108,21 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2横扫千军";
doenchant = 0;
dobless = 1;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(0);
effect = "";
restrict_weapons.Add(1);
restrict_weapons.Add(182);
restrict_weapons.Add(5);
restrict_weapons.Add(292);
restrict_weapons.Add(9);
range = new Range();
range.type = 0;
range.type = 2;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(56, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +132,17 @@ namespace BrewMonster
~Skill389Stub() { }
public float GetMpcost(Skill skill) => 210f;
public int GetExecutetime(Skill skill) => 900;
public int GetCoolingtime(Skill skill) => 8000;
public override float GetMpcost(Skill skill) => 210f;
public override int GetExecutetime(Skill skill) => 900;
public override int GetCoolingtime(Skill skill) => 8000;
public float GetRadius(Skill skill) => 8f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,10 +159,7 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool BlessMe(Skill skill)
{
return true;
}
public bool BlessMe(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 5f;
public int GetAttackspeed(Skill skill) => 6;
+21 -20
View File
@@ -85,9 +85,9 @@ namespace BrewMonster
public Skill390Stub() : base(390)
{
cls = 0;
name = "真劈空掌";
nativename = "真劈空掌";
icon = "劈空掌1.dds";
name = "真·劈空掌";
nativename = "真·劈空掌";
icon = "劈空掌1";
max_level = 1;
type = 1;
apcost = 100;
@@ -108,10 +108,17 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "1劈空掌";
doenchant = 1;
dobless = 1;
commoncooldown = 0;
commoncooldowntime = 0;
restrict_weapons.Add(182);
effect = "";
restrict_weapons.Add(0);
range = new Range();
range.type = 0;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(60, 10);
#if SKILL_SERVER
statestub.Add(new State1());
statestub.Add(new State2());
@@ -121,17 +128,17 @@ namespace BrewMonster
~Skill390Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 15000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 15000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)
@@ -148,14 +155,8 @@ namespace BrewMonster
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 3000;
public bool StateAttack(Skill skill)
{
return true;
}
public bool BlessMe(Skill skill)
{
return true;
}
public bool StateAttack(Skill skill) => true;
public bool BlessMe(Skill skill) => true;
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 12.5f;
public int GetAttackspeed(Skill skill) => 10;
+10 -10
View File
@@ -87,7 +87,7 @@ namespace BrewMonster
cls = 0;
name = "狂·劈空掌";
nativename = "狂·劈空掌";
icon = "劈空掌2.dds";
icon = "劈空掌2";
max_level = 1;
type = 1;
apcost = 100;
@@ -108,7 +108,7 @@ namespace BrewMonster
long_range = 0;
restrict_corpse = 0;
allow_forms = 1;
effect = "2劈空掌.sgc";
effect = "2劈空掌";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
@@ -128,17 +128,17 @@ namespace BrewMonster
~Skill391Stub() { }
public float GetMpcost(Skill skill) => 140f;
public int GetExecutetime(Skill skill) => 700;
public int GetCoolingtime(Skill skill) => 15000;
public override float GetMpcost(Skill skill) => 140f;
public override int GetExecutetime(Skill skill) => 700;
public override int GetCoolingtime(Skill skill) => 15000;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange());
public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1];
public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1];
public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1];
public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1];
#if SKILL_CLIENT
public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format)

Some files were not shown because too many files have changed in this diff Show More