原贴https://reliccastle.com/resources/627/
大家好,我做了一个非常简单的资源,我决定分享。这允许你添加可以照亮洞穴的重要道具。它并不完美,但也可以完成工作!
1、在items.txt中添加以下内容:
(其中XXX是你的ItemId)
2、在 RPG Maker XP 的脚本编辑器中,将以下内容添加到 PItem_ItemEffects:
(此处代码楼主添加了徽章以及地图验证)
3.将道具图标放在Graphics/Icons/中,重命名为itemXXX.png(对应PBS中的ItemId)
Credits:Rua、ThatWelshOne_
大家好,我做了一个非常简单的资源,我决定分享。这允许你添加可以照亮洞穴的重要道具。它并不完美,但也可以完成工作!
1、在items.txt中添加以下内容:
XXX,LANTERN,提灯,提灯,8,0,可以照亮部分洞穴黑暗区域。,2,0,6,
(其中XXX是你的ItemId)
2、在 RPG Maker XP 的脚本编辑器中,将以下内容添加到 PItem_ItemEffects:
(此处代码楼主添加了徽章以及地图验证)
Ruby:
ItemHandlers::UseInField.add(:LANTERN,proc{|item|
next false if !pbCheckHiddenMoveBadge(BADGE_FOR_FLASH,true)
if !pbGetMetadata($game_map.map_id,MetadataDarkMap)
pbMessage(_INTL("不能在这里使用。"))
next false
end
if $PokemonGlobal.flashUsed
pbMessage(_INTL("这里已经被照亮了。"))
next false
end
darkness = $PokemonTemp.darknessSprite
next false if !darkness || darkness.disposed?
pbMessage(_INTL("你拿出了提灯!"))
$PokemonGlobal.flashUsed = true
radiusDiff = 8*20/Graphics.frame_rate
while darkness.radius<darkness.radiusMax
Graphics.update
Input.update
pbUpdateSceneMap
darkness.radius += radiusDiff
darkness.radius = darkness.radiusMax if darkness.radius>darkness.radiusMax
end
next true
})
Credits:Rua、ThatWelshOne_