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

注册 登录

QQ登录

只需一步,快速开始

查看: 9364|回复: 47

[原创] 自用修改备忘

  [复制链接]

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
发表于 2019-10-12 09:51 | 显示全部楼层 |阅读模式
本帖最后由 psyduck197 于 2019-10-13 19:08 编辑

DORAEMON STORY OF SEASONS\DORaEMON STORY OF SEASONS_Data\Managed\Assembly-CSharp.dll
肥料效果
public static class Crop



        
private static readonly Dictionary<int, float> UpgradeValueTable = new Dictionary<int, float>
        
{
            
{
               
Item.ID_FERTILIZER,
               
100f
            
},
            
{
               
Item.ID_HIGH_QUALITY_FERTILIZER,
               
200f
            
}
        
};



作物生长(红字要加)
public class CropModel : INullableModel


public void Grow()
   
{
        
if (!this.CanHarvest && !this.IsWithered)
        
{
            
this.mGrowth += 1;
        
}
        if (this.mGrowth > this.Master.HarvestDays)
        {
            this.mGrowth = this.Master.HarvestDays;
        }

   
}

18点贩卖
public class ShippingBoxModel : StorageModel


private int GetSales()
   
{
        
int num = 0;
        
for (int i = 0; i < this.mSlots.Length; i++)
        
{
            
if (this.mSlots[i != null)
            
{
               
num += this.mSlots[i.SellingPrice * this.mSlots[i.Count * 1;
            
}
            
if (num >= Character.Player.MAX_MONEY)
            
{
               
return Character.Player.MAX_MONEY;
            
}
        
}
        
return num;
   
}






npc好感
public class NpcModel : CharacterModel


    public void AddLikabilityDegree(int value)
   
{
        
this.mLikabilityDegree = Mathf.Clamp(this.mLikabilityDegree + value * 1, Character.Npc.LikabilityDegree.MIN, Character.Npc.LikabilityDegree.MAX);
   
}


体力消耗
public class StaminaModel : INullableModel



   
public void Consume(int value)
   
{
        
int min = (!this.CanConsume) ? this.mNow : 0;
        
this.mNow -= value;
        
this.mNow = Mathf.Clamp(this.mNow, min, this.mMax);
   
}


道具消耗
public class InventoryModel : ItemSlotModel


public bool TryReduceItemInHand(int count)
   
{
        
int index = Array.FindIndex<ItemModel>(this.mSlots, (ItemModel item) => item != null && this.mQuickSlots[this.mQuickSlotIndex != null && item.IsSame(this.mQuickSlots[this.mQuickSlotIndex]));
        
if (index == -1)
        
{
            
return false;
        
}
        
if (this.mSlots[index == null || this.mSlots[index.Count < count)
        
{
            
return false;
        
}
        
ItemModel[] array = (from item in this.mQuickSlots
        
where item != null && item.IsSame(this.mSlots[index])
        
select item).ToArray<ItemModel>();
        
this.mSlots[index.Count -= count;
        
ItemModel[] array2 = array;
        
for (int j = 0; j < array2.Length; j++)
        
{
            
array2[j.Count = this.mSlots[index.Count;
        
}
        
if (this.mSlots[index.Count == 0)
        
{
            
this.mSlots[index = null;
        
}
        
for (int i = 0; i < this.mQuickSlots.Length; i++)
        
{
            
if (this.mQuickSlots[i != null && this.mQuickSlots[i.Count == 0)
            
{
               
this.mQuickSlots[i = null;
            
}
        
}
        
return true;
   
}



人物跑速           
public static class Character
            public static readonly float RUN_SPEED = 7f;






Animal好感

public class AnimalModel : INullableModel

   
public void AddAffection(int value)
   
{
        
this.mAffectionDegree = Mathf.Min(1000, Mathf.Max(0, this.mAffectionDegree + value* 1));
        this.CheckHarvestItem();
   
}



储存箱 几页数(124格)(好像要新开才有效)
    public static class Storage
   
{
      

        
public static int GetInitialTabCount(Storage.TypeEnum storage_type)
        
{
            
switch (storage_type)
            
{
            
case Storage.TypeEnum.Chest:
               
return 3;
            
case Storage.TypeEnum.Refrigerator:
               
return 4;
            
case Storage.TypeEnum.MaterialStoringSite:
               
return 4;
            
case Storage.TypeEnum.ShippingBox:
               
return 5;
            
default:
               
return 0;
            
}
        
}
















评分

3

查看全部评分

回复

使用道具 举报

24

主题

3467

帖子

3900

积分

游戏精英

Rank: 8Rank: 8

贡献度
54
金元
36835
积分
3900
精华
0
注册时间
2008-1-20
发表于 2019-10-12 10:29 | 显示全部楼层
item函数里面有对各种道具的定义,包括各种秘密道具,不知道能不能把秘密道具改出来
回复 支持 反对

使用道具 举报

1

主题

80

帖子

171

积分

中级玩家

Rank: 3Rank: 3

贡献度
6
金元
1471
积分
171
精华
0
注册时间
2011-11-7
发表于 2019-10-12 11:33 | 显示全部楼层
可以固定zoom out?
回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-12 11:48 | 显示全部楼层
nethunter 发表于 2019-10-12 10:29
item函数里面有对各种道具的定义,包括各种秘密道具,不知道能不能把秘密道具改出来 ...



这是钓鱼店卖牛奶


public class FarmWorkState : IFarmState


private ShopItemDataModel[] GetFishingTackleShopItemDatas()
   
{
        
ShopMasterModel[] allFishingTackleShopDatas = SingletonMonoBehaviour<MasterManager>.Instance.ShopMaster.GetAllFishingTackleShopDatas();
        
List<ShopItemDataModel> list = new List<ShopItemDataModel>();
        
foreach (ShopMasterModel shopMasterModel in allFishingTackleShopDatas)
        
{
            
ItemModel itemModel = new ItemModel(shopMasterModel.ItemId);
            
if (!itemModel.IsTool || !SingletonMonoBehaviour<UserManager>.Instance.User.IsPossessItem(itemModel.Id))
            
{
               
list.Add(new ShopItemDataModel(shopMasterModel.Id, shopMasterModel.ItemId, itemModel.Name, itemModel.Description, shopMasterModel.Price, itemModel.Master.AtlasId, itemModel.Id, true, itemModel.IsTool, itemModel.IsTool, true));
            
}
        
}
     
   ItemModel itemModel2 = new ItemModel(3200101);
        if (!itemModel2.IsTool || !SingletonMonoBehaviour<UserManager>.Instance.User.IsPossessItem(itemModel2.Id))
        {
            list.Add(new ShopItemDataModel(3, 3200101, itemModel2.Name, itemModel2.Description, 0, itemModel2.Master.AtlasId, itemModel2.Id, true, itemModel2.IsTool, itemModel2.IsTool, true));
        }

        
return list.ToArray();
   
}




本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

4

主题

946

帖子

1032

积分

游戏狂人

Rank: 6Rank: 6

贡献度
1
金元
10282
积分
1032
精华
0
注册时间
2014-7-14
发表于 2019-10-12 12:09 | 显示全部楼层
大神多发点代码吧!谢谢分享
回复 支持 反对

使用道具 举报

1

主题

389

帖子

369

积分

高级玩家

Rank: 4

贡献度
0
金元
3686
积分
369
精华
0
注册时间
2008-3-13
发表于 2019-10-12 12:11 | 显示全部楼层
这个厉害  大神牛
回复 支持 反对

使用道具 举报

93

主题

3万

帖子

5万

积分

游戏圣者

Rank: 12Rank: 12Rank: 12

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

3DMer

发表于 2019-10-12 12:16 | 显示全部楼层
.............
回复 支持 反对

使用道具 举报

4

主题

946

帖子

1032

积分

游戏狂人

Rank: 6Rank: 6

贡献度
1
金元
10282
积分
1032
精华
0
注册时间
2014-7-14
发表于 2019-10-12 12:59 | 显示全部楼层
道具代码用不了啊
回复 支持 反对

使用道具 举报

20

主题

2357

帖子

2481

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
130
金元
19605
积分
2481
精华
0
注册时间
2007-1-25
发表于 2019-10-12 13:05 | 显示全部楼层
不会用,
回复 支持 反对

使用道具 举报

4

主题

3772

帖子

3293

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
49
金元
30970
积分
3293
精华
0
注册时间
2006-10-27
发表于 2019-10-13 01:21 | 显示全部楼层
感谢,就改了个跑速,顺畅多了。
回复 支持 反对

使用道具 举报

26

主题

1770

帖子

6656

积分

游戏精英

Rank: 8Rank: 8

贡献度
51
金元
64520
积分
6656
精华
0
注册时间
2004-2-6
QQ
发表于 2019-10-13 12:32 | 显示全部楼层
楼主,你的作物生长代码,好像修改不了??我按照你的代码去添加了,无法保存???
回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-13 12:52 | 显示全部楼层
mars1000 发表于 2019-10-13 12:32
楼主,你的作物生长代码,好像修改不了??我按照你的代码去添加了,无法保存??? ...

有时候是dnSpy 版号问题
或 者你打错了
有问题请截图 或者 说明清楚一点
不这样 我不知道哪里出错


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

43

主题

1353

帖子

1522

积分

游戏狂人

Rank: 6Rank: 6

贡献度
8
金元
14901
积分
1522
精华
0
注册时间
2016-4-30
发表于 2019-10-13 14:01 | 显示全部楼层
.......找都找不到在哪改。
回复 支持 反对

使用道具 举报

26

主题

1770

帖子

6656

积分

游戏精英

Rank: 8Rank: 8

贡献度
51
金元
64520
积分
6656
精华
0
注册时间
2004-2-6
QQ
发表于 2019-10-13 14:34 | 显示全部楼层
楼主,我按照你的语句添加以后点击编译,是无法成功。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

26

主题

1770

帖子

6656

积分

游戏精英

Rank: 8Rank: 8

贡献度
51
金元
64520
积分
6656
精华
0
注册时间
2004-2-6
QQ
发表于 2019-10-13 14:42 | 显示全部楼层
话说,楼主作物成长速度改成功了吗??可以把修改好的文件上传,我对照一下?
回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-13 16:40 | 显示全部楼层
本帖最后由 psyduck197 于 2019-10-13 16:49 编辑
mars1000 发表于 2019-10-13 14:34
楼主,我按照你的语句添加以后点击编译,是无法成功。

第一行警告就说少個 }很明顯後面少個 }





本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

26

主题

1770

帖子

6656

积分

游戏精英

Rank: 8Rank: 8

贡献度
51
金元
64520
积分
6656
精华
0
注册时间
2004-2-6
QQ
发表于 2019-10-13 20:14 | 显示全部楼层
谢谢楼主,我可以保存了,但是进入游戏测试后,发现好像没什么效果???你提供的文件是 this.mGrowth += 5;  这个是什么意思?我修改成+ 1  了,是不是1天就成熟的意思???
回复 支持 反对

使用道具 举报

24

主题

3467

帖子

3900

积分

游戏精英

Rank: 8Rank: 8

贡献度
54
金元
36835
积分
3900
精华
0
注册时间
2008-1-20
发表于 2019-10-13 21:04 | 显示全部楼层
改growth会有bug,改harvestday比较好
回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-13 21:22 | 显示全部楼层
mars1000 发表于 2019-10-13 20:14
谢谢楼主,我可以保存了,但是进入游戏测试后,发现好像没什么效果???你提供的文件是 this.mGrowth += 5 ...

原始值是 1 改 5 是指5倍 生长速度
回复 支持 反对

使用道具 举报

42

主题

2996

帖子

4602

积分

游戏精英

Rank: 8Rank: 8

贡献度
589
金元
22461
积分
4602
精华
0
注册时间
2007-11-23
发表于 2019-10-13 21:40 | 显示全部楼层
本帖最后由 elijan 于 2019-10-13 22:15 编辑
psyduck197 发表于 2019-10-13 21:22
原始值是 1 改 5 是指5倍 生长速度

稳定点还是public void Grow()
{
   
if (!this.CanHarvest && !this.IsWithered)
   
{
        
this.mGrowth = this.Master.HarvestDays;
   
}
}
这鸟游戏好像是按阶段数.
所以某些植物如果阶段需求少于指定数字可能会BUG?(也可能是我的肥料修改问题)


不过就像我前面MOD里说的,即熟还得保证能凑满质量.(10倍高级肥料,一次也只有3星)

当然,后期养种子可以凑出5星就是了.
回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-13 22:56 | 显示全部楼层
elijan 发表于 2019-10-13 21:40
稳定点还是public void Grow()
{
    if (!this.CanHarvest && !this.IsWithered)

我是没遇过BUG


要满心作物直接改下式


public void Upgrade(int item_id)
   
{
        
if (this.CanHarvest || this.IsWithered)
        
{
            
return;
        
}
        
this.mQuality += Mathf.CeilToInt(Crop.GetUpgradeValue(item_id) / (float)this.Master.HarvestDays);
        
if (this.mQuality >= Crop.MAX_QUALITY)
        
{
            
this.mQuality = Crop.MAX_QUALITY;
        
}
   
}







public void Upgrade(int item_id)
   
{
        
if (this.CanHarvest || this.IsWithered)
        
{
            
return;
        
}
            
this.mQuality = Crop.MAX_QUALITY;
      

   
}



回复 支持 1 反对 0

使用道具 举报

4

主题

533

帖子

610

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6102
积分
610
精华
0
注册时间
2004-1-15
发表于 2019-10-14 00:37 | 显示全部楼层
请问有没有改变时间流速的呢
回复 支持 反对

使用道具 举报

1

主题

1153

帖子

1155

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
11549
积分
1155
精华
0
注册时间
2012-2-24
发表于 2019-10-14 02:33 | 显示全部楼层
本帖最后由 149508728 于 2019-10-14 04:50 编辑

楼主大大 我把 this.mNow -= value;改成 this.mNow -= 0;是不是就无体力消耗了
  好吧作死改成0 锄地就去医院了

回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-14 10:22 | 显示全部楼层
24061513 发表于 2019-10-14 00:37
请问有没有改变时间流速的呢


   
public static class Time

        
public static readonly float TICK_INTERVAL = 1f;
回复 支持 反对

使用道具 举报

14

主题

755

帖子

1286

积分

游戏狂人

Rank: 6Rank: 6

贡献度
105
金元
8463
积分
1286
精华
2
注册时间
2012-1-8
 楼主| 发表于 2019-10-14 10:26 | 显示全部楼层
149508728 发表于 2019-10-14 02:33
楼主大大 我把 this.mNow -= value;改成 this.mNow -= 0;是不是就无体力消耗了
  好吧作死改成0 锄地就去医 ...

无体力消耗
全删了就行 只留

   
public void Consume(int value)
   
{

   
}

回复 支持 反对

使用道具 举报

131

主题

5071

帖子

7万

积分

游戏之神

Rank: 13Rank: 13Rank: 13Rank: 13

贡献度
172
金元
762032
积分
76891
精华
0
注册时间
2003-11-29

世界杯大罗~疯狂页游玩家1级

发表于 2019-10-14 15:34 | 显示全部楼层
这个相当实用!好评!
回复 支持 反对

使用道具 举报

4

主题

533

帖子

610

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6102
积分
610
精华
0
注册时间
2004-1-15
发表于 2019-10-14 23:24 | 显示全部楼层
psyduck197 发表于 2019-10-14 10:22
public static class Time

        public static readonly float TICK_INTERVAL = 1f;

太谢谢了,加速跑步速度+2倍时间,玩起来舒服多了
回复 支持 反对

使用道具 举报

0

主题

109

帖子

189

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1886
积分
189
精华
0
注册时间
2016-9-29
发表于 2019-10-15 15:08 | 显示全部楼层
楼主能说下体力消耗具体在那一项里吗?
回复 支持 反对

使用道具 举报

32

主题

524

帖子

699

积分

超级玩家

Rank: 5Rank: 5

贡献度
7
金元
6712
积分
699
精华
0
注册时间
2008-7-21
发表于 2019-10-15 17:03 | 显示全部楼层
插个眼,这贴有价值
回复 支持 反对

使用道具 举报

10

主题

347

帖子

537

积分

高级玩家

Rank: 4

贡献度
5
金元
5165
积分
537
精华
0
注册时间
2018-11-18
发表于 2019-10-16 15:11 | 显示全部楼层
本帖最后由 别放洋葱阿 于 2019-10-16 15:42 编辑

楼主能不能麻烦你把修改项目的所在类标注一下 我找了半天没找到在哪个类里 我的define类里没有什么修改收纳箱页数之类的


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 20:27 , Processed in 0.192722 second(s), 46 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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