幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: yike

[RMVX] [求助]请问有什么能解决S&L的办法吗?

[复制链接]

6

主题

17

帖子

188

积分

③业余

积分
188
 楼主| 发表于 2007-1-25 22:51:10 | 显示全部楼层
个人觉得还是退出自动保存(保存,退出只设一个)
很多商业游戏也是这样的,不过我玩的一个商业游戏是这样的,游戏前先选择存档的档位,
以后这个存档读取的存档都自动保存在这个存档里。
由于游戏想设置一些类似网友的物品强化,有几率失败的那种,如果能S&l就没意义了。
回复 支持 反对

使用道具 举报

6

主题

17

帖子

188

积分

③业余

积分
188
 楼主| 发表于 2007-1-25 22:54:02 | 显示全部楼层
引用第2楼好人卡的神话2007-01-23 22:52发表的:
有办法,不过非常邪恶!!!楼主确定要的话我可以做一个范例。 [s:4]
这位仁兄,你做个范例让我看下好吗?谢谢了。
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-1-26 01:26:40 | 显示全部楼层
你这样做:

用这段替换Scene_Save里面的相应地方,就是def on_decision的部分。
  1. def on_decision(filename)
  2.     $game_system.se_play($data_system.save_se)
  3.     file = File.open(filename, "wb")
  4.     write_save_data(file)
  5.     file.close
  6.     $scene = Scene_Title.new
  7.   end
复制代码

然后再用这段替换Scene_Load的on_decision部分
  1. def on_decision(filename)
  2.     unless FileTest.exist?(filename)
  3.       $game_system.se_play($data_system.buzzer_se)
  4.       return
  5.     end
  6.     $game_system.se_play($data_system.load_se)
  7.     file = File.open(filename, "rb")
  8.     read_save_data(file)
  9.     file.close
  10.     File.delete(filename)
  11.     $game_system.bgm_play($game_system.playing_bgm)
  12.     $game_system.bgs_play($game_system.playing_bgs)
  13.     $game_map.update
  14.     $scene = Scene_Map.new
  15.   end
复制代码

这样的话,玩家每次存档都会自动退出游戏,一旦再次读取该档案就会被删除,这样如果用SL的话档案就会丢失掉……
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

0

主题

25

帖子

4万

积分

⑧专业

积分
45184
发表于 2007-1-26 09:27:41 | 显示全部楼层
引用第5楼好人卡的神话2007-01-24 11:38发表的:
我的思路是:只要一储存就会自动退出游戏,之后再次读取进度时进度将会被消除。。。也就是说如果不S,游戏纪录就消失掉了。。。但是个人认为这个很折磨玩家= =|||。。。如果别人玩到一半突然因为某些RP原因关掉了游戏,那这样的话。。。
当年的大航海时代3就是这样的…………


另外,其实还有另一种方法,之所以要SL,只是因为追求某些每次都不一样的东西,所以让每次都一样就可以了(某些游戏,可能不适合所有游戏)。


最后一种方法是让很久才能Save一次(比如战棋游戏或者rpg,要一大章才能save一次),让企图靠SL牟利的人得不偿失。



最后的方法就是不可以save,当然不适合于rpg、slg等等,仅适合于小游戏或者动作类游戏系列……(汗)
发现我居然还是个“老”会员。 可惜搜不到我最初发的两个帖子了
回复 支持 反对

使用道具 举报

5

主题

29

帖子

321

积分

④见习

积分
321
发表于 2007-1-26 12:13:11 | 显示全部楼层
引用第9楼Saiholmes2007-01-24 12:18发表的:
玩家也可以在开始玩之前把save档复制出来... [s:5]


按这种方法的话,就算你实现了
好人卡说的“只要一储存就会自动退出游戏,之后再次读取进度时进度将会被消除。。。也就是说如果不S,游戏纪录就消失掉了。。。”
也没用,难道你还打算把save档藏起来.......

最好的办法就是在游戏内容设置的时候避免玩家通过SL得到破坏游戏平衡的好处,比如游戏里有设置游戏里有赌钱,就把赌钱的利润设低,或者设置最高上限只可以挣500元后,人家赌坊就不让你赌了怕被你弄垮。
这样即不用和玩家对立,也容易做到,何必自己想方设法阻止SL,而玩家又千方百计的要SL,结果游戏平衡被打破,玩家玩一下子也就没兴趣玩了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-26 12:01 , Processed in 0.009928 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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