目前共有15篇帖子。
神秘魔塔2.1.1的兩個新特性
11樓 巨大八爪鱼 2015-8-12 12:17
#==============================================================================
# 本脚本是巨大八爪鱼编写的,使用和转载请保留此信息
#==============================================================================

def str_begins_with(str, substr)
  return substr == str[0, substr.length]
end

def system_check
  # 自动创建Save文件夹,防止存档时才出错
  unless File.directory?("Save")
    Dir::mkdir("Save")
  end
 
  # 获取Windows系统的临时目录路径(WinRAR默认解压到此目录)
  # 加一个空字符串的目的是使该变量与ENV对象脱离关系
  # 这样才能修改字符串内容而不影响原环境变量的值
  temp = ENV["TEMP"] + ""
  temp.gsub!(/\\+/, "/")
 
  # 检查游戏是否已经解压
  folder = File.expand_path(".") # 获取game.exe所在文件夹
  if str_begins_with(folder, temp)
    print "请解压后再玩游戏,否则无法存档的哦!"
    exit
  end
end

system_check
12樓 啊啊是谁都对 2015-8-12 14:59
另外最好设置战斗过程可以跳过
13樓 巨大八爪鱼 2015-8-14 17:37
回復:12樓
那样很多特性都无法展现了
14樓 巨大八爪鱼 2015-8-15 06:23
以后的版本都要有这两个特性!
15樓 巨大八爪鱼 2015-10-22 12:56
在检查游戏是否已经解压的時候,如果檢查到遊戲解壓到的目錄是Windows臨時文件夾,那麼就彈出提示。
不過,WinRAR裡面有一個設置功能,可以修改默認臨時解壓目錄到其他目錄,比如(E:\temp),如果是這種情況的話,一般遊戲關閉后存檔文件不會被自動刪除,所以可以不管。腳本只需要檢查是不是被解壓到Windows默認的臨時目錄里就行了,因為那個目錄里的文件不穩定,容易丟失。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。