游戏达人
![Rank: 7](static/image/common/star_level3.gif) ![Rank: 7](static/image/common/star_level2.gif) ![Rank: 7](static/image/common/star_level1.gif)
- 贡献度
- 80
- 金元
- 18897
- 积分
- 2220
- 精华
- 1
- 注册时间
- 2010-11-27
|
fbi007sos 发表于 2013-9-30 20:44 ![](static/image/common/back.gif)
O.O大神 请问捕捉蝴蝶的数量从哪里改呀?
我找到蝴蝶的文件 但是只改出了出产黄油跟翅膀的数量。
兔子洞, ...
蝴蝶一只是一只,无法修改捕捉数量,你想要多一些蝴蝶,可以让花多生一些。高鸟窝只会产高鸟蛋,不会自动孵化高鸟,所以用东西种高鸟比较好。还有大多数怪物和动物都缺少制造栏图片,会随机调用别的物品图片,不太美观,可以用东西种,或用修改技巧“一二三.帽子戏法(高礼帽放在地上无限变出牛)”变出来比较好。动物名称见修改技巧最后一项“常用物品中英文名称”,动物文件名大都与之相同。动物跟随的话,必须在其文件中存在跟随标签,不是所有动物都能跟随的。你可以先参考修改技巧“一二六.近卫军”,将其中机械护卫的名称换成其他动物试试
一.花多生蝴蝶:用记事本打开游戏目录\data\scripts\components\butterflyspawner.lua文件,将self.butterflycap = 4替换为self.butterflycap = 40
这样可以增大花生蝴蝶的概率
二.种兔子得兔子洞:用记事本打开游戏目录\data\scripts\prefabs\rabbit.lua文件,在inst:AddComponent("sanityaura")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local rabbithole = SpawnPrefab("rabbithole")
if rabbithole then
rabbithole:PushEvent("growfromrabbit")
rabbithole.Transform:SetPosition(pt.x, pt.y, pt.z)
inst.components.stackable:Get():Remove()
end
end
inst:AddComponent("deployable")
inst.components.deployable.ondeploy = OnDeploy
三.种高鸟蛋得高鸟:用记事本打开游戏目录\data\scripts\prefabs\tallbirdegg.lua文件,在inst:AddComponent("inventoryitem")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local tallbird = SpawnPrefab("tallbird")
if tallbird then
tallbird:PushEvent("growfromtallbirdegg")
tallbird.Transform:SetPosition(pt.x, pt.y, pt.z)
inst.components.stackable:Get():Remove()
end
end
inst:AddComponent("deployable")
inst.components.deployable.ondeploy = OnDeploy
一二三.帽子戏法(高礼帽放在地上无限变出牛)
用记事本打开游戏目录\data\scripts\prefabs\hats.lua文件,在inst.components.dapperness.dapperness = TUNING.DAPPERNESS_MED的下一行插入以下内容:
local function ondropped(inst)
inst:AddComponent( "spawner" )
inst.components.spawner:Configure( "beefalo", TUNING.TOTAL_DAY_TIME*0)
SpawnPrefab("collapse_small").Transform:SetPosition(inst.Transform:GetWorldPosition())
end
local function OnPutInInventory(inst)
inst:RemoveComponent( "spawner" )
end
inst:ListenForEvent("ondropped", ondropped)
inst.components.inventoryitem:SetOnPutInInventoryFn(OnPutInInventory)
即可将高礼帽放在地上无限刷牛,杀一头出一头,直到将高礼帽捡起来。将beefalo(牛)改为其他物品名称(见本修改技巧最后一项“常用物品中英文名称”),即可无限变出几百种物品。不能杀死的物品,就重复扔下、捡起帽子来刷
一二六.近卫军(主角受攻击自动出现机械护卫)(20版及以后游戏使用,不要与“菩萨低眉”一同修改)
用记事本打开游戏目录\data\scripts\prefabs\player_common.lua文件,
1.在inst.Transform:SetFourFaced()的下一行插入以下内容:
local function OnAttacked(inst, data)
local spawn = ""
if math.random()<.1 then
spawn = "rook_nightmare"
elseif math.random()<.5 then
spawn = "bishop_nightmare"
else
spawn = "knight_nightmare"
end
SpawnAt("maxwell_smoke",inst)
local it = SpawnAt(spawn,inst)
if it.components.follower then
it.components.follower:SetLeader(GetPlayer())
end
end
inst:ListenForEvent("attacked", OnAttacked)
其中将rook_nightmare(犀牛)、bishop_nightmare(主教)、knight(木马)替换为别的动物名称,可以在被打时生别的动物
|
|