Chrono Ark

Chrono Ark

78 ratings
BasicMethods[Update EN wiki]
2
   
Award
Favorite
Favorited
Unfavorite
GENERAL: Modding Tools
File Size
Posted
Updated
24.635 MB
9 Oct, 2024 @ 6:12am
9 Oct @ 4:12am
72 Change Notes ( view )

Subscribe to download
BasicMethods[Update EN wiki]

Description
Basic Methods 方法拓展
Mod Version 0.0.6
Game Version 1.2h

Thanks for @windypanda1 's help, now we have an English wiki file in the mod's WIKI directory.

此Mod无可游玩内容,仅供Modders便利使用。
若引用此Mod的程序集,记得在ChronoArkMod.json文件中,添加"Dependencies"列表。

2024.10.15
添加了动态编译C#程序集的方案。

此Mod会自动遍历所有Mod所在的文件夹根目录,若根目录下有一个名为Scripts的文件夹(大小写、名称必须完全一致),那么会将该文件夹下所有.cs文件编译为一个动态程序集,可以当作正常编译放在Assemblies中的程序集使用。

可以直接将CSproject工程项目放于Scripts文件夹内,不会出错。

使用后,调试Mod过程中,只需要修改文件后保存,然后再重新进入战斗(Mod编辑器)/返回主菜单重新进入(游戏内),即可完成修改。

  • 更新列表:
    修改了编辑器的读取dll文件函数。在编辑器内你也可以设置效果使用动态编译生成的类型。
    修改了编辑器的创建C#工程文件函数。现在会可以通过Mod设置,自动生成在Scripts文件夹内。
    设置了局内热更新快捷键。
    设置了对Scripts文件夹下Lnk文件(快捷方式)指向文件的访问。
    提供了访问动态编译程序集和动态编译开始/结束的接口,位于Assemblies下的DynamicEmitAPI中。
    提供了使用预编译指令集的方式。在Scripts文件夹下创建Define.json或define.json文件,并在其中添加键值对(modID与对应的预编译宏定义)即可。当mod启用时,对应的预编译宏将被定义。

  • 此Mod添加了:
  • 部分便利的效果方法,包括但不限于:
    *添加放逐牌库
    *指示技能在牌库、弃牌库、放逐牌库时接口是否被获取的接口
    *便捷地添加额外角色类型,只需要填写json(参考示例在gdata/Add文件夹下的Role_Monster)
    *便捷地添加技能关键词,只需要填写json。
    *添加自定义存储格式
    *可以使用弹窗选择是或否,或进行提示
    *可以使用弹窗为物品进行部分操作(类似点金卷轴、附魔卷轴)
    *将技能放回牌库。包含动画、控制放逐牌
    *可让玩家进行目标选择的使用技能(比如由效果创建的、不是从手牌中使用的临时技能)
    *直接向已存在的buff添加层数
    *调整手牌上限,包括增加和减少
    *便捷的血雾等级额外效果设置
    *便捷地向商店中添加物品的方式(前提是你已经做好了这个物品)
    *使技能效果无效的方法
    *选择手牌中任意张牌的方法(别每次都问为什么直接用原版方法会报错了)
  • 多个自定义时点:
    IP_EnemyActionBefore 敌方单位行动前
    IP_OnCampFireItemBefore 营地尝试烧东西时(即使是原版不会烧掉的东西也会调用此接口)
    IP_OnCastChange 倒计时技能倒计时变化时
    IP_OnClickBasicSkill 点击固定技能按钮时
    IP_OnDiscardBefore 有技能弃置前(可拦截弃牌效果)
    IP_OnGetCharStat 获取角色属性时
    IP_OnHandSkillMaxNumChange 当手牌上限变化时
    IP_OnHandSkillMaxNumUp 当手牌上限增加时
    IP_OnHandSkillMaxNumDown 当手牌上限减少时
    IP_OnSkillAddToDeck 有技能加入牌库时
    IP_OnSkillExcepted 有技能被放逐时
    IP_OnSkillLeaveHand 有技能从手牌中离开时。(DiscardBefore之后)(不拦截弃牌效果)
    IP_SkillCastingStart_Team 有技能开始倒计时
    IP_SkillSelfDiscardBefore 技能自身弃牌前(可拦截弃牌效果)(只对Skill_Extended生效)
    IP_SkillSelfExcept 技能自身被放逐时(只对Skill_Extended生效)
    IP_SkillSelfLeaveHand 有技能从手牌中离开时。(只对Skill_Extended生效)(DiscardBefore之后)(不拦截弃牌效果)
    IP_SkillSelfToDeck 技能自身加入牌库时(只对Skill_Extended生效)。
    IP_SkillUseSingleBefore SkillUseSingle前

9 Comments
贰玖君  [author] 6 Aug @ 5:58pm 
SL mod 和 restart battle不依赖于此mod,请从别处查找问题
DILLON 6 Aug @ 12:45pm 
restart battle 也是使用之后直接卡死,然后存档再次加载时消失,是存档路径改了吗,可以回退到旧版吗
DILLON 6 Aug @ 10:28am 
SL mod还是不行,是改了保存路径的原因吗
贰玖君  [author] 6 Aug @ 3:01am 
已修复所有问题。
DILLON 5 Aug @ 5:05am 
更新后貌似让slmod失效了
心恋小卿 23 Apr @ 1:35pm 
为什么只要加了这个mod方舟就会变得卡顿掉帧战斗的时候
蒼の狩人 16 Oct, 2024 @ 7:19pm 
好东西
mmmgdzl 10 Oct, 2024 @ 6:35am 
准备上车准备上车
Feiyap 9 Oct, 2024 @ 7:25pm 
非常好前置,使我技能加入牌库