找回密码

中三之家

查看: 3149|回复: 8

【教程】关于中三源码修改的基础教程

[复制链接]

东山之士邑令司马懿宇宙水神党翩若惊鸿福水帮虎豹骑酒馆VIP白金卡公爵

发表于 2016-8-23 09:48:55 | 显示全部楼层 |阅读模式

赶紧注册加入中三吧!

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

x
本帖最后由 月落乌江 于 2016-8-23 09:56 编辑

1、首先,先看耒大的这个帖子,

源码位置与开发说明
http://www.zhsan.com/forum.php?mod=viewthread&tid=57&fromuid=4825
(出处: 中华三国志—中三之家)

2、其中,这两个所需文件的下载地址及安装:

vs2008的中文安装包(只要安装第一个c# express即可)

链接:http://pan.baidu.com/s/1pKDlV1T 密码:973h


                               
登录/注册后可看大图




                               
登录/注册后可看大图



                               
登录/注册后可看大图


2.1、xnags30的安装包

链接:http://pan.baidu.com/s/1kVLHNYB 密码:j5c7


                               
登录/注册后可看大图


3、耒大源码位置

https://github.com/luiges90/ZhongHuaSanGuoZhi

如果你想下载v30的源码


                               
登录/注册后可看大图



                               
登录/注册后可看大图


如果想要最新的源码或者其他某个修改后的源码

                               
登录/注册后可看大图


4、下载完毕后,打开此文件,


                               
登录/注册后可看大图


如果打不开,就把打开方式选为你刚才安装的c#的位置


                               
登录/注册后可看大图




                               
登录/注册后可看大图


5、打开后,如右图所示


                               
登录/注册后可看大图


6、随便说个简单的修改,增加条件类型:

如下图:这些都是条件类型,嗯,然后你可以看一下条件类型是1004的说明,这里的序号都是对应commondata里的conditionkind表,可以通过里面的中文释义去了解源码中语句的意思


                               
登录/注册后可看大图



                               
登录/注册后可看大图


7、比如我现在想新加一个条件类型,武将有配偶:


随便找一个条件复制粘贴创建一个副本,改名,然后打开后,修改内容



                               
登录/注册后可看大图




                               
登录/注册后可看大图

//条件类型6000武将有配偶

namespace GameObjects.Conditions.ConditionKindPack
{
    using GameObjects;
    using GameObjects.Conditions;
    using System;

    internal class ConditionKind6000 : ConditionKind
    {
        private int personID;

        public override bool CheckConditionKind(Person person)
        {
            Person p1 = person.Scenario.Persons.GetGameObject(personID) as Person;
            return (person.Spouse != null);
        }

        public override void InitializeParameter(string parameter)
        {
            try
            {
                this.personID = int.Parse(parameter);
            }
            catch
            {
            }
        }
    }
}


之后,右键点击你修改的文件所属于的项目,然后,生成


                               
登录/注册后可看大图



8、然后到对应的文件夹下的bin文件夹找生成的dll文件,把这个文件复制到对应的游戏目录(这个在根目录)替换后这个功能就已经可以用了


                               
登录/注册后可看大图


9、之后,分别在commondata里的conditionkind添加类型(这里的id要和你源码里添加的id一致)和conditon添加新条件,之后就可以使用了(如果旧存档要生效,旧存档里的这两个表也要新添加)


                               
登录/注册后可看大图



                               
登录/注册后可看大图



注:楼主只是一个初学者,没有c语言基础,这只是自己摸索出的东西,在此仅仅是抛砖引玉,希望更多的高手大神能进入中三修改领域,使中三越变越好!!!有需要的请加玩家群8694234交流


评分

参与人数 4五铢钱 +290 智谋 +3 魅力 +1 存在感 +4 收起 理由
张若水 + 20 怒点32个赞!
傲杰 + 20 希望明天研究能懂
阿伍 + 50 虽然月落不差钱
耒戈氏 + 200 + 3 + 1 + 4 中三有你更精彩。

查看全部评分

回复

使用道具 举报

弓骑【初出茅庐】

发表于 2016-8-29 12:20:39 | 显示全部楼层
赞,有这个可以方便想自己修改的人。。可惜mac好像没办法弄orz,又不想装虚拟机
回复 支持 1 反对 0

使用道具 举报

东山之士

发表于 2016-8-29 09:44:26 | 显示全部楼层
好像沒人看到,話說樓主不用打廣告嘛? {:4_90:}

获得 神机卡 一张

卡片说明:【耒戈氏】参加〖温县司马懿〗主持的猜题活动,拔得头筹,众人称羡。

卡片效果:获得 4 点 魅力

回复 支持 反对

使用道具 举报

东山之士邑令司马懿宇宙水神党翩若惊鸿福水帮虎豹骑酒馆VIP白金卡公爵

 楼主| 发表于 2016-8-29 12:29:45 | 显示全部楼层
jhqz103 发表于 2016-8-29 12:20
赞,有这个可以方便想自己修改的人。。可惜mac好像没办法弄orz,又不想装虚拟机

mac真心用不习惯。。。。。不过我自己的win7系统里也用虚拟机装了一个win7,就为了改中三源码。。。。。。
回复 支持 反对

使用道具 举报

弓骑【初出茅庐】

发表于 2016-8-29 12:35:42 | 显示全部楼层
月落乌江 发表于 2016-8-29 12:29
mac真心用不习惯。。。。。不过我自己的win7系统里也用虚拟机装了一个win7,就为了改中三源码。。。。。 ...

我是工作需要用的mac。。楼主安装虚拟机专门用于改中三也是蛮拼的,赞一个
[发帖际遇]: 【jhqz103】跟随〖斩殇尊皇〗征讨山越,不听号令,孤军深入,被敌军埋伏,损失8 人兵力。 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

东山之士

发表于 2016-8-29 12:41:44 | 显示全部楼层
自從上了Win10之後我也是要用虛擬機安裝Win7來開發。。。
回复 支持 反对

使用道具 举报

祭服2016中秋月饼卡2018中秋月饼卡酒馆VIP银卡【勇攀高峰】东山之士小萌猫县长

发表于 2016-8-29 12:52:38 | 显示全部楼层
jhqz103 发表于 2016-8-29 12:35
我是工作需要用的mac。。楼主安装虚拟机专门用于改中三也是蛮拼的,赞一个

月落对中三是真爱。
回复 支持 反对

使用道具 举报

东山之士邑令司马懿宇宙水神党翩若惊鸿福水帮虎豹骑酒馆VIP白金卡公爵

 楼主| 发表于 2016-8-29 12:59:14 | 显示全部楼层
jhqz103 发表于 2016-8-29 12:35
我是工作需要用的mac。。楼主安装虚拟机专门用于改中三也是蛮拼的,赞一个

没办法,我的主系统有一部分源码打不开,又不想重装系统,就干脆弄了个虚拟机
回复 支持 反对

使用道具 举报

东山之士邑令司马懿宇宙水神党翩若惊鸿福水帮虎豹骑酒馆VIP白金卡公爵

 楼主| 发表于 2016-8-29 13:06:23 | 显示全部楼层
耒戈氏 发表于 2016-8-29 12:41
自從上了Win10之後我也是要用虛擬機安裝Win7來開發。。。

win10还没用过,据朋友说蛮好用的,什么时候我也升级一下
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋| www.zhsan.com

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.4( 晋icp备20001838号-2 )

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