Project1
标题:
请问如何永久增加武器属性
[打印本页]
作者:
清远
时间:
2008-2-19 20:18
标题:
请问如何永久增加武器属性
$data_weapons[72].int_plus += 1
$data_weapons[72].atk += 1
这个是我使用的脚本
是有效果的 但是存档再读取之后
就又回到了以前的武器属性了
请问如何永久增加呢
谢谢,不胜感激 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
xiarongshan
时间:
2008-2-19 20:28
提示:
作者被禁止或删除 内容自动屏蔽
作者:
禾西
时间:
2008-2-19 20:29
記錄的時候沒有保存武器資料,讀取時候沒有重新讀取
這兩個位置要改動一下
#==============================================================================
# ■ Scene_Save
#------------------------------------------------------------------------------
# 处理存档画面的类。
#==============================================================================
class Scene_Save < Scene_File
#--------------------------------------------------------------------------
# ● 写入存档数据
# file : 写入用文件对像 (已经打开)
#--------------------------------------------------------------------------
def write_save_data(file)
# 生成描绘存档文件用的角色图形
characters = []
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
characters.push([actor.character_name, actor.character_hue])
end
# 写入描绘存档文件用的角色数据
Marshal.dump(characters, file)
# 写入测量游戏时间用画面计数
Marshal.dump(Graphics.frame_count, file)
# 增加 1 次存档次数
$game_system.save_count += 1
# 保存魔法编号
# (将编辑器保存的值以随机值替换)
$game_system.magic_number = $data_system.magic_number
# 写入各种游戏对像
Marshal.dump($game_system, file)
Marshal.dump($game_switches, file)
Marshal.dump($game_variables, file)
Marshal.dump($game_self_switches, file)
Marshal.dump($game_screen, file)
Marshal.dump($game_actors, file)
Marshal.dump($game_party, file)
Marshal.dump($game_troop, file)
Marshal.dump($game_map, file)
Marshal.dump($game_player, file)
# ----------------------------------
Marshal.dump($data_weapons, file)
# ----------------------------------
end
end
#==============================================================================
# ■ Scene_Load
#------------------------------------------------------------------------------
# 处理读档画面的类。
#==============================================================================
class Scene_Load < Scene_File
#--------------------------------------------------------------------------
# ● 读取存档数据
# file : 读取用文件对像 (已经打开)
#--------------------------------------------------------------------------
def read_save_data(file)
# 读取描绘存档文件用的角色数据
characters = Marshal.load(file)
# 读取测量游戏时间用画面计数
Graphics.frame_count = Marshal.load(file)
# 读取各种游戏对像
$game_system = Marshal.load(file)
$game_switches = Marshal.load(file)
$game_variables = Marshal.load(file)
$game_self_switches = Marshal.load(file)
$game_screen = Marshal.load(file)
$game_actors = Marshal.load(file)
$game_party = Marshal.load(file)
$game_troop = Marshal.load(file)
$game_map = Marshal.load(file)
$game_player = Marshal.load(file)
# ----------------------------------
$data_weapons = Marshal.load(file)
# ----------------------------------
# 魔法编号与保存时有差异的情况下
# (加入编辑器的编辑过的数据)
if $game_system.magic_number != $data_system.magic_number
# 重新装载地图
$game_map.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y)
end
# 刷新同伴成员
$game_party.refresh
end
end
复制代码
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
xiarongshan
时间:
2008-2-19 20:48
提示:
作者被禁止或删除 内容自动屏蔽
作者:
清远
时间:
2008-2-19 20:58
2楼貌似在RGSS里用的
我的脚本在事件里面
嗯 后面的方法我去试试
谢谢各位
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1