3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 6816|回复: 6
打印 上一主题 下一主题

[原创] 【修改】卡片修改

[复制链接]

37

主题

497

帖子

2701

积分

3DM伊甸MOD原创组

Rank: 12Rank: 12Rank: 12

贡献度
362
金元
12531
积分
2701
精华
0
注册时间
2009-4-25
跳转到指定楼层
主题
发表于 2020-6-16 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 962585232 于 2020-6-16 23:30 编辑

导言:
感觉卡片修改比较复杂,专门写一下
卡片修改
位置
data.zip\scripts\content\negotiation
原始:
        name = "Fast Talk",
        flavour = "'You're just looking at it wrong. Here, let me step you through it...'",
        cost = 1,
        min_persuasion = 1,
        max_persuasion = 3,
        flags = CARD_FLAGS.DIPLOMACY,
        rarity = CARD_RARITY.BASIC,
        max_xp = 6,
        wild = true,
1、先简单修改攻防,找个空白牌来试一试 【fast_talk】(不用代码栏了,感觉代码栏会出bug)
    fast_talk =
    {
        name = "Fast Talk test 001",   //卡牌名字
        flavour = "'You're just looking at it wrong. Here, let me step you through it... test 001'",
        cost = 2,    //卡牌花费,改成了2
        min_persuasion = 6,   //最小的攻击,改成了6
        max_persuasion = 9,   //最大的攻击,改成了9
        flags = CARD_FLAGS.DIPLOMACY,  //卡牌的类型 这里是【外交】
        rarity = CARD_RARITY.BASIC, //卡牌的品阶,这里是【基础】
        max_xp = 9,  //升级经验,改成了9
        wild = true,  //这个暂时不知道啥意思
    },

2、尝试添加【销毁属性】    fast_talk =
    {
        name = "Fast Talk test 002",
        desc = "",    //这里实际会自动添加销毁,如果加一个{CONSUME},会多一个描述
        flavour = "'You're just looking at it wrong. Here, let me step you through it...'",
        cost = 1,
        min_persuasion = 1,
        max_persuasion = 3,
        flags = CARD_FLAGS.DIPLOMACY | CARD_FLAGS.CONSUME,   //这里可以看到添加了 CARD_FLAGS.CONSUME,卡牌属性。然后卡牌描述会自动添加【】销毁
        rarity = CARD_RARITY.BASIC,
        max_xp = 6,
        wild = true,
    },


3、获得1影响
    fast_talk =
    {
        name = "Fast Talk test 003",
        desc = "Gain {INFLUENCE 1}.",
        manual_desc = true,     //覆盖描述
        flavour = "'You're just looking at it wrong. Here, let me step you through it...'",
        cost = 1,
        min_persuasion = 1,
        max_persuasion = 3,
        flags = CARD_FLAGS.DIPLOMACY | CARD_FLAGS.CONSUME,  //这里有个销毁,但是图片描述并没有体现出来
        rarity = CARD_RARITY.BASIC,
        max_xp = 6,
        wild = true,
        features =   //这里特性 1影响
        {
            INFLUENCE = 1
        },
    },


4、manual_desc属性
这里 manual_desc = true, 覆盖描述。比如上面还有个销毁


没有manual_desc = true  //删除这一行

5、添加3淡定(核心)
fast_talk =
    {
        name = "Fast Talk test 003",
        desc = "Gain {1} {COMPOSURE}.",   //这里要加描述,否则就不会显示【添加了3淡定】
        desc_fn = function( self, fmt_str )    //这一段也是要的,作用是让{1} {COMPOSURE}这段内容正确显示,self.composure 对应的下面composure = 3
            return loc.format(fmt_str, self:CalculateComposureText( self.composure ))
        end,
        flavour = "'You're just looking at it wrong. Here, let me step you through it...'",
        cost = 1,
        min_persuasion = 1,
        max_persuasion = 3,
        flags = CARD_FLAGS.DIPLOMACY,
        rarity = CARD_RARITY.BASIC,
        max_xp = 6,
        wild = true,
        composure = 3,  //这里是添加3淡定
        OnPostResolve = function( self, minigame, targets )  //这里是淡定的作用范围,可以看到目标是self,为自己【核心添加】
            self.negotiatoreltaComposure( self.composure, self )
        end,
        features =
        {
            INFLUENCE = 1
        },
    },


6、所有自己论点添加3淡定

//错误的代码,//但是很有意思  这里的实际效果就是:攻击敌方全部论点,然后为论点添加3淡定//为什么会这样呢?
//实际上最后发现是多了        min_persuasion = 1,max_persuasion = 3,这两行
//有那两行代表着默认对象是敌人,否则就是自己
    fast_talk =
    {
        name = "Fast Talk test 004",
        desc = "Apply {1} {COMPOSURE} to all your arguments.",
        desc_fn = function( self, fmt_str )
            return loc.format(fmt_str, self:CalculateComposureText( self.features.COMPOSURE ))
        end,
        flavour = "'You're just looking at it wrong. Here, let me step you through it...'",
        cost = 1,
        min_persuasion = 1,
        max_persuasion = 3,
        flags = CARD_FLAGS.DIPLOMACY,
        rarity = CARD_RARITY.BASIC,
        max_xp = 6,
        wild = true,
        features =
        {
            COMPOSURE = 2,
        },
        target_mod = TARGET_MOD.TEAM,   //这里就是设置了卡片的范围是全体类型,
        target_self = TARGET_ANY_RESOLVE,   //这里是任何的论点
        auto_target = true,   //自动选择目标
    },

//正确的代码
    fast_talk =
    {
        name = "Fast Talk test 004",
        desc = "Apply {1} {COMPOSURE} to all your arguments.",
        desc_fn = function( self, fmt_str )
            return loc.format(fmt_str, self:CalculateComposureText( self.features.COMPOSURE ))
        end,
        flavour = "'You're just looking at it wrong. Here, let me step you through it...'",
        cost = 1,
        flags = CARD_FLAGS.DIPLOMACY,
        rarity = CARD_RARITY.BASIC,
        max_xp = 6,
        wild = true,
        features =
        {
            COMPOSURE = 2,
        },
        target_mod = TARGET_MOD.TEAM,
        target_self = TARGET_ANY_RESOLVE,
        auto_target = true,
    },



7/











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

1

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

1

主题

463

帖子

472

积分

高级玩家

Rank: 4

贡献度
0
金元
4718
积分
472
精华
0
注册时间
2014-8-12
舒服的沙发
发表于 2020-6-16 18:51 | 只看该作者
能不能出个战斗卡牌的修改教程啊
回复 支持 反对

使用道具 举报

64

主题

1588

帖子

3051

积分

3DM创意工坊 汉化组

小鸡鸡大鸡鸡

Rank: 12Rank: 12Rank: 12

贡献度
334
金元
16954
积分
3051
精华
2
注册时间
2013-4-29

3DM MOD站(白银)

硬硬的板凳
发表于 2020-6-17 00:28 | 只看该作者
666666
回复 支持 反对

使用道具 举报

79

主题

3408

帖子

4585

积分

游戏精英

Rank: 8Rank: 8

贡献度
304
金元
33490
积分
4585
精华
2
注册时间
2009-4-29

旧版萌之委员会''永久''

冰凉的地板
发表于 2020-6-17 07:12 | 只看该作者
技术贴 感谢支持
回复 支持 反对

使用道具 举报

0

主题

43

帖子

107

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1071
积分
107
精华
0
注册时间
2014-8-6
5#
发表于 2020-6-22 08:19 | 只看该作者
大佬牛批
回复 支持 反对

使用道具 举报

0

主题

11

帖子

70

积分

初级玩家

Rank: 2

贡献度
0
金元
700
积分
70
精华
0
注册时间
2014-10-3
6#
发表于 2020-8-17 23:22 | 只看该作者
技术贴,看不懂啊,但是依然给你点个赞
回复 支持 反对

使用道具 举报

93

主题

3万

帖子

5万

积分

游戏圣者

Rank: 12Rank: 12Rank: 12

贡献度
134
金元
497958
积分
50332
精华
0
注册时间
2015-12-17

3DMer

7#
发表于 2021-6-2 08:27 | 只看该作者
..............................
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-26 16:25 , Processed in 0.109403 second(s), 23 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表