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

注册 登录

QQ登录

只需一步,快速开始

查看: 1312|回复: 0
打印 上一主题 下一主题

[原创] 记录一下孩子宠物跟随哪个孩子如何变更

[复制链接]

5

主题

30

帖子

89

积分

初级玩家

Rank: 2

贡献度
0
金元
887
积分
89
精华
0
注册时间
2010-5-3
跳转到指定楼层
主题
发表于 2020-5-30 20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
炉火DLC可以收养宠物Pet和小动物Critter各一个,两者区别如下:

宠物Pet是玩家带的动物伙伴Animal Companion,如米科、警觉、流浪狗等等,回到家时有一定几率被某个孩子要过去,成为家庭宠物FamilyPet,之后在房间内自由行走,不会跟随某个孩子。
小动物Critter是专门给孩子收养的5个小宠物,男孩只能收养螃蟹或老鼠,女孩只能收养兔子或狐狸,当玩家跨城市回家时有一定几率触发,确认之后成为FamilyCritter,会一直跟着某个孩子。

在解压缩和反编译的“Hearthfire multiple Adoptions領養6名小孩”mod下,有byohrelationshipadoptionscript.pas和源代码byohrelationshipadoptionscript.psc可以参考。

                ;EVENT 4 - ADOPT A PET
                ;Occurs if: FamilyPet is empty, Player has an Animal Companion, time > petRetryTime
                ElseIf (FamilyPet.GetActorRef() == None && AnimalCompanion.GetActorRef() != None && Utility.GetCurrentGameTime() > petRetryTime)
                        TransientPet.ForceRefTo(AnimalCompanion.GetActorRef())
                        int suitability = EvaluatePetSuitability()
                        eventNumber = 4
                        eventChild = PickRandomChild()

                ;EVENT 5 - ADOPT A CRITTER
                ;Occurs if: FamilyCritter is empty, time > critterRetryTime, 10% Chance
                ElseIf (FamilyCritter.GetActorRef() == None && Utility.GetCurrentGameTime() > critterRetryTime && Utility.RandomInt(1, 100) < critterChance)
                        eventNumber = 5
                        eventChild = PickRandomChild()
                        ;We'll create the new Critter here. Set Variable07 early so SetupCritter can use it.
                        eventChild.SetActorValue("Variable07", eventNumber)
                        SetupCritter(eventChild)


想增加一个宠物还挺麻烦的,修改目前的宠物就很简单,把判断去掉就行了,修改宠物属于哪个孩子就更简单,控制台下的命令是选中动物后,输入setav Variable06 1或2,宠物就会跟随那个孩子了。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 06:36 , Processed in 0.027979 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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