DarkSheep个人小站

  • 首页
  • 阿里云
    • 优惠活动
    • 应用教程
  • 博主日常
    • 陈年往事
    • 时光相册
    • 阴晴风雨
    • 学思笔记
  • 魔兽地图
    • 源图速递
    • 汉化发布
    • 地图攻略
    • 汉化笔记
    • 汉化教程
    • 编辑器教程
  • 关于肥羊
  • 打赏肥羊
人如蝼蚁,命若尘埃,却依旧想在这世间留下痕迹
  1. 首页
  2. 魔兽地图
  3. 汉化笔记
  4. 正文

《肥羊们的征途》存档文件命名优化

2020年1月21日 985点热度 0人点赞 0条评论

— — —本文最近由DarkSheep于2020年1月21日下午10时54分更新!— — —

有玩家反映《肥羊们的征途》-save后只会生成1个以玩家姓名命名的TXT文本。每次存档时都会覆盖源存档,如发生存档意外基本上离弃坑不远了。

1、首先我们通过搜索".txt"来定位文本输出。原文如下:

set EXRTT=PreCode(Save)
if(GetLocalPlayer()==p)then
call PreloadGenClear()
call PreloadGenStart()
call Preload("-load "+EXRTT)
call PreloadGenEnd("Expedition RPG"+"\\"+pName+".txt")  //这个就是我们TXT的命名语法
call PreloadEnd(3.0)
endif
call ClearTextMessagesBJ(GetForceOfPlayer(p))
call DisplayTimedTextToForce(GetForceOfPlayer(p),999,CodeColor(Save))
call DisplayTimedTextToForce(GetForceOfPlayer(p),300,"|cfffffc01代码已保存在魔兽根目录\\Expedition RPG\\"+" 的 "+pName+".txt中。|r")

2、pName是什么?我们向上查找,找到了如下定义:

local string pName=GetPlayerName(p)  //相当于获取玩家姓名

3、要获取英雄等级,我们加1条定义:

local integer HLev=GetHeroLevel(hero)

4、接着我们修改输出语法:

call PreloadGenEnd("Expedition RPG"+"\\"+pName+"_Lv"+I2S(HLev)+".txt")

在这里我们要特别注意I2S()的含义:整数转字符串。因为等级是整数,而输出是字符串,所以两者必须转换。(我研究时就是一直卡在这里。)

5、测试结果举例:DarkSheep.txt变为DarkSheep_Lv120.txt

暂无能力加随机整数,添加后经测试,某一玩家输入-save后其他玩家会断开链接。- -!


1、

function Trig_Single_Func003001001001 takes nothing returns boolean
return(GetPlayerSlotState(GetFilterPlayer())==PLAYER_SLOT_STATE_PLAYING)
endfunction
function Trig_Single_Conditions takes nothing returns boolean
if(not(CountPlayersInForceBJ(GetPlayersMatching(Condition(function Trig_Single_Func003001001001)))==(CountPlayersInForceBJ(GetPlayersByMapControl(MAP_CONTROL_COMPUTER))+1)))then
return false
endif
return true
endfunction
function Trig_Single_Actions takes nothing returns nothing
call DisplayTimedTextToForce(GetPlayersAll(),30,"你不能单人进行游戏。\n")
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call CustomVictoryBJ(ConvertedPlayer(GetForLoopIndexA()),true,true)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function InitTrig_Single takes nothing returns nothing
set gg_trg_Single=CreateTrigger()
call TriggerRegisterTimerEventSingle(gg_trg_Single,0.01)
call TriggerAddCondition(gg_trg_Single,Condition(function Trig_Single_Conditions))
call TriggerAddAction(gg_trg_Single,function Trig_Single_Actions)
endfunction

2、

trigger gg_trg_Single=null

call InitTrig_Single()

相关文章

  • 魔兽地图汉化新教程第11章:如何快速更新汉化地图
  • 使用魔兽争霸编辑器碰到的问题
  • 《黑暗前幕_正邪之战 1.75》预览图和载入图替换笔记
  • 肥羊镇最后的30分钟_EX8.修复笔记
  • 肥羊修罗场_2.5 汉化笔记
标签: 肥羊们的征途
最后更新:2020年1月21日

DarkSheep

给我买杯咖啡吧!感谢您使用肥羊汉化系列地图。如果您觉得地图有趣,给我买杯咖啡吧!您的打赏将激励着我,我将为之继续努力。您可以通过微信或支付宝打赏。

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

DarkSheep

给我买杯咖啡吧!感谢您使用肥羊汉化系列地图。如果您觉得地图有趣,给我买杯咖啡吧!您的打赏将激励着我,我将为之继续努力。您可以通过微信或支付宝打赏。

关于肥羊
打赏肥羊
全博客搜索(非常实用!)
标签聚合
肥羊世纪的咸鱼生活 绝地羊岛:快活战场 神域镇魂曲 命运进行曲ORPG 魔兽编辑器教程 肥羊军团的荣耀战争 魔兽地图汉化新教程 游戏剧本怎么写 肥羊营地的BOSS战 肥羊修罗场 肥羊们的征途 德州电锯杀羊狼 五月的肥羊斗兽场 阿里云 肥羊竞技场 肥羊神教的暗黑地牢 肥羊毁灭记 肥羊镇的暴虐魔王 肥羊的圣诞礼物 肥羊镇最后的30分钟
最新 热点 随机
最新 热点 随机
肥羊的圣诞礼物_1.24 单位建议收集 肥羊的圣诞礼物_1.23 装备合成指南 肥羊的圣诞礼物_1.23 魔兽地图下载 肥羊镇的暴虐魔王_1.48 更新日志速递 肥羊镇最后的30分钟_EX26 更新日志速递 肥羊的圣诞礼物_1.11 魔兽地图下载 《游戏剧本怎么写》读书笔记4 文本 肥羊镇的暴虐魔王_1.47 更新日志速递 肥羊镇的暴虐魔王_1.46 更新日志速递 肥羊镇的暴虐魔王_1.44 更新日志速递
肥羊镇最后的30分钟_EX25 更新日志速递肥羊镇的暴虐魔王_1.46 更新日志速递肥羊镇的暴虐魔王_1.47 更新日志速递《游戏剧本怎么写》读书笔记4 文本肥羊镇的暴虐魔王_1.48 更新日志速递肥羊的圣诞礼物_1.23 魔兽地图下载肥羊的圣诞礼物_1.23 装备合成指南肥羊的圣诞礼物_1.24 单位建议收集肥羊镇的暴虐魔王_1.42 更新日志速递肥羊竞技场_1.03 更新日志速递
WorldEdit触发器(Trigger)浅析:第二章 ★Triggert条件 肥羊镇最后的30分钟_EX19 觉醒物品一览 肥羊镇的暴虐魔王_1.22 魔兽地图下载 肥羊镇最后的30分钟_6.0fix2 魔兽地图下载 肥羊神教的暗黑地牢_5.81 ZombieExe的锻造攻略 肥羊镇最后的30分钟_EX19 更新日志速递 魔兽地图汉化新教程第1章:工具与拆图 肥羊镇的暴虐魔王_1.10 魔兽地图下载 魔兽地图汉化新教程第2章:提取源字符串 肥羊遗迹城_1.43 游戏技巧
传送门
Irinabot源图库 俄语单词翻译 Irina征战海外

COPYRIGHT © 2021 DarkSheep. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

赣ICP备20000111号-1