三国杀开源系列之二105@365

(此文原在新浪博客上发的,但是新浪博客的插入代码实在是不友好,忍无可忍的情况下,又回到csdn上重新写一遍。)

       今天,加班搞的比较晚,在公司了也是经历了很多事。希望自己越来越好。继续写noname的教程。    

      昨天写完function返回数组的前两个name和content:function,今天继续后面的

      4、返回数组的第3、4、5个元素,均留空即可。

   precontent:function (){},//留空,后面补坑

   help:{}, // 留空,后面补坑

   config:{},// 留空,后面补坑

     5、返回数组的第6个参数package:{},重点是这个函数,所有的武将、卡牌、技能都在这里实现,其共有8个参数,分别如下

package:{

    character:{

        character:{}, //武将,支持中文直接武将名

        translate:{}, //翻译,

    },

    card:{

        card:{}, //卡牌,支持中文命名

        translate:{}, //翻译

        list:[], //翻译

    }, // 卡牌
    skill:{

        skill:{}, // 技能,支持中文命名

        translate:{}, //翻译,

    }. 

    intro:", // 介绍

    author:"", // 作者

    diskURL:"",//不详

    forumURL:"",//论坛url

    version:"", //版本号

},

    6、返回数组的最后两个参数可以全部为空:

    editable:false,

    files:{} //存放卡牌、武将图片等

    7、 以下是以兰陵王(只写了一个技能)为例写的整体代码:

game.import("extension",function(lib,game,ui,get,ai,_status){
      return {
            name:"xhero", // 扩展包的名字
            content:function (config,pack){
                  lib.group.push('min');
                  lib.translate.min='<span style="color:#00EC00">民</span>';
                  lib.translate.minColor='wood';
                  lib.group.push('chen');
                  lib.translate.chen='<span style="color:#0072E3">臣</span>';
                  lib.translate.chenColor='water';
                  lib.group.push('jun');
                  lib.translate.jun='<span style="color:#FF8000">君</span>';
                  lib.translate.junColor='gold';
                  lib.group.push('hun');
                  lib.translate.hun='<span style="color:#FF0000">魂</span>';
                  lib.translate.hunColor='fire';
            },
            precontent:function (){},
            help:{},
            config:{},
            package:{
                  character:{
                      character:{
                         // 名字:[性别,阵营,初始血量,[技能1,技能2],[技能N]],[列传]]
                         "兰陵王":["male","jun",4,["鬼面[被动技]","浴血[被动技]"],["des:兰陵王高长恭(541年—573年),本名高肃,族名高孝瓘,字长恭,渤海蓨县(今河北景县)人。北齐王朝宗室将领,神武帝高欢之孙,文襄帝高澄第四子,中国古代四大美男之一。  温良敦厚,貌柔心壮,音容兼美。起家通直郎、仪同三司。治军躬勤细事,累迁并州刺史,封乐陵县公。废帝高殷即位后,以为兰陵王,历任尚书令、录尚书事、大司马、太保、太尉等。联合段韶征讨柏谷,攻打定阳。平原王段韶患病后,总领部众。凭借军功,历封钜鹿、长乐、乐平、高阳等郡公。河清二年(563年),突厥攻入晋阳时,奋力将兵退敌。邙山之战时,拜中军将军,头戴面具,率领五百骑兵突破北周军包围圈,成功解围金墉城。从此,威名大振,士兵讴歌赞颂,即《兰陵王入阵曲》。  随着权位扩大和威望上升,受到北齐后主嫉妒和猜忌。武平四年(573年),因言“国事即家事”,坐罪鸩死,时年三十三岁,追赠假黄钺、太师、太尉公,谥号忠武。"]],
                      },
                      translate:{
                        // 角色原始名:翻译名
                        "兰陵王":"兰陵王",
                      },
                  },
                  card:{
                      card:{},
                      translate:{},
                      list:[],
                  },
                  skill:{
                      skill:{
                        "鬼面[被动技]":{
                              audio:"ext:英雄杀:2",
                              trigger:{
                                    source:"damageEnd",
                              },
                              forced:true,
                              filter:function (event,player){
                                    return event.card&&event.card.name=='sha'&&_status.currentPhase==player;
                              },
                              content:function (){
                                    player.getStat().card.sha--;
                              },
                        },
                      },
                      translate:{
                        "鬼面[被动技]":"鬼面[被动技]",
                        "鬼面[被动技]_info":"锁定技,每当你在出牌阶段使用杀造成伤害,本阶段内出杀次数上限+1",
                      },
                  },
                  intro:"x写的英雄杀扩展,与官方保持一致",
                  author:"x",
                  diskURL:"none",
                  forumURL:"http://blog.sina.com.cn/yuxiongzi",
                  version:"V0.01",
            },
            editable:false,
            files:{"character":["兰陵王.jpg"],"card":[],"skill":[]}
    }
})

     最后,新建一个文件夹叫“xhero”把这个js文件放进去,并且放一张兰陵王.jpg的图片,打包成zip包,然后加载到游戏里,即可完成。试运行看下效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值