游侠NETSHOW论坛

标题: 【剑阁】太阁5 EVM自动处理工具 版本3.4 (2013年7月22日更新) [打印本页]

作者: rockymei2k    时间: 2009-3-9 15:40:27     标题: 【剑阁】太阁5 EVM自动处理工具 版本3.4 (2013年7月22日更新)

本帖最后由 rockymei2k 于 2013-7-22 14:07 编辑

太阁5 EVM自动处理工具 版本3.4
加菲猫(maowow2k@gmail.com)
下载连接:
微软网盘 或者 我的网盘

2013年7月22日更新v3.4,修复3.3版的臭虫
2013年7月17日更新v3.3,支持超大EVM文件
2012年3月31日更新v3.2,支持人物属性容器
2009年8月8日更新v3.0,支持主命作成!




第一部分:扩展脚本命令说明


1.扩展测试的扩展命令:
  1. 文字列設定:(Empty)[[@加菲貓@測]]
复制代码
例子:
  1. 代入a:(0)
  2. 文字列設定:(Empty)[[@加菲貓@測]]
  3. 調査:(a)==(12345)
  4. 分岐:(0){
  5.     ナレーション:[[您忘記了使用EVM自動更改工具!\n請更改過EVM后重新編譯!]]
  6. }
复制代码
2. 执行小游戏的扩展命令:
  1. 文字列設定:(Empty)[[@加菲貓@游@游戏号@游戏级别]]
复制代码
游戏号如下:
  1. 00  破壞工作(忍术反弹球)      01  建設灌溉水路(开垦)        02  尋找黃金礦脈(矿山)
  2. 03  組合木材(筑城)               04  二十一計(口才)              05  搜索人物(忍术)
  3. 06  排列茶器(茶道)               07  調制藥物(医术)              08  破壞方陣(军学,连连看)
  4. 09  鐵炮打靶(铁炮)               10  弓箭射鵠(弓箭)              11  算術填空(算术)
  5. 12  組合九張畫(礼法,魔方)   13  閃躲飛矢(骑马)
复制代码
例子:游戏8(军学)级别1 导游是師岡一羽
  1. 代入人物A:(師岡一羽)
  2. 文字列設定:(Empty)[[@加菲貓@游@8@1]]
复制代码
3. 处点改名的扩展命令:
  1. 文字列設定:(Empty)[[@加菲貓@名@处点号@处点名番号]]
复制代码
例子:石山本願城 定名为大阪,详情见ericsim本楼#46
  1. 文字列設定:(Empty)[[@加菲貓@名@113@129]]
复制代码
4. 算盘输入的扩展命令:
  1. 文字列設定:(Empty)[[@加菲貓@數@最小值@初始值@最大值@结果@标题@单位]]
复制代码
例子:最小值1,当前值a,最大值b,結果放在c中,标题:“你究竟需要\n多少資源呢?”,单位:“單位”
  1. 代入a:(120)
  2. 代入b:(60000)
  3. 代入c:(0)
  4. 文字列設定:(Empty)[[@加菲貓@數@1@A@B@C@你究竟需要\n多少資源呢?@單位]]
  5. 分岐:(1){
  6.     //按下了確定鍵
  7.     ナレーション:[[輸入結果<c>]]
  8. }
复制代码
5. 给他人发卡的扩展命令:
  1. 文字列設定:(Empty)[[@加菲貓@卡@人物变量@卡变量]]
复制代码
例子:给師岡一羽发風林火山
  1. 代入人物A:(師岡一羽)
  2. 代入カードA:(カード::風林火山)
  3. 文字列設定:(Empty)[[@加菲貓@卡@人物A@卡A]]
复制代码
6. 验证他人拥有卡的扩展命令:
  1. 文字列設定:(Empty)[[@加菲貓@有卡@人物变量@卡变量]]
复制代码
例子:驗證師岡一羽有風林火山
  1. 代入人物B:(師岡一羽)
  2. 代入カードB:(カード::風林火山)
  3. 文字列設定:(Empty)[[@加菲貓@有卡@人物B@卡B]]
  4. 分岐:(1){
  5.     ナレーション:[[師岡一羽有風林火山!]]
  6. }
复制代码
7.得到军团属性(包括未知属性)的命令:
  1. 文字列設定:(Empty)[[@加菲貓@軍團值@军团变量@属性号@值变量]]
复制代码
例子:得到军团A的兵粮值,详情见root重来 的原贴:剧本编辑:evm代码研究
  1. 代入a:(0)
  2. 文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1424@A]]
  3. ナレーション:[[軍團有兵糧<a>!]]
复制代码
8.读取属性(包括未知属性)的命令:(注意:命令8和9中的属性号是从0开始的连续值!
  1. 文字列設定:(Empty)[[@加菲貓@讀屬性@实体变量@属性号@值变量]]
  2. 文字列設定:(Empty)[[@加菲貓@讀屬性@实体变量@属性号:参数变量@值变量]]
复制代码
实体变量和参数变量支持:
  1. 人物    軍團    勢力    大名    商家    海賊    忍者    流派    處點
  2. 城      國      町      砦      里      寶物    卡      交易品
复制代码
例子:得到軍團A的兵糧值
  1. 代入a:(0)
  2. 文字列設定:(Empty)[[@加菲貓@讀屬性@軍團A@11@A]]
  3. ナレーション:[[軍團有兵糧<a>!]]
复制代码
例子:得到青山忠成的持卡情况
  1. 代入a:(0)
  2. 代入人物A:(青山忠成)
  3. 代入カードA:(カード::風林火山)
  4. 文字列設定:(Empty)[[@加菲貓@讀屬性@人物A@146:卡A@A]]
  5. 調査:(a)==(1)
  6. 分岐:(1){
  7.     ナレーション:[[青山忠成有風林火山!]]
  8. }
复制代码
9.更新属性(包括未知属性)的命令:
  1. 文字列設定:(Empty)[[@加菲貓@寫屬性@实体变量@属性号@值变量]]
  2. 文字列設定:(Empty)[[@加菲貓@寫屬性@实体变量@属性号:参数变量@值变量]]
复制代码
例子:阻止织田信长的扩张
  1. 代入a:(1)
  2. 代入大名家A:(大名家::織田信長)
  3. 文字列設定:(Empty)[[@加菲貓@寫屬性@大名A@2@A]]
复制代码
例子:清除青山忠成所持的卡
  1. 代入a:(0)
  2. 代入人物A:(青山忠成)
  3. 代入カードA:(カード::風林火山)
  4. 文字列設定:(Empty)[[@加菲貓@寫屬性@人物A@146:卡A@A]]
复制代码
10.发布主命的命令:
  1. 文字列設定:(Empty)[[@加菲貓@主命作成@主命发出者@主命执行者@主命@期限@费用]]
复制代码
例子:给主人公分配增筑本城的任务(主命清单见问题部分)
  1. 代入人物A:(主人公当主)
  2. 代入人物B:(主人公)
  3. 文字列設定:(Empty)[[@加菲貓@主命作成@人物A@人物B@增筑(武士)@60@3000]]
  4. 更新:(人物::主人公.主命ターゲット)(拠点::主人公拠点)
复制代码
11.主命解除的命令:
  1. 文字列設定:(Empty)[[@加菲貓@主命解除@主命执行者]]
复制代码
例子:解除主人公的任务
  1. 代入人物B:(主人公)
  2. 文字列設定:(Empty)[[@加菲貓@主命解除@人物B]]
复制代码
12.发布事件主命的命令:
  1. 文字列設定:(Empty)[[@加菲貓@事件主命@主命发出者@主命执行者@主命標題@期限@费用]]
复制代码
例子:给主人公分配攻下若干城池的事件任务
  1. 代入人物A:(主人公当主)
  2. 代入人物B:(主人公)
  3. 文字列設定:(Empty)[[@加菲貓@事件主命@人物A@人物B@攻取城池@100@3000]]
复制代码
13.更改事件主命的文字:
  1. 文字列設定:(Empty)[[@加菲貓@事件主命更改@主命目标@主命对象@主命成果]]
复制代码
例子:更改事件主命的主命目标、主命对象、主命成果
  1. 文字列設定:(Empty)[[@加菲貓@事件主命更改@攻取十座城池@敵方大名@取得五座城池]]
复制代码
例子:单独更改事件主命的主命成果
  1. 文字列設定:(Empty)[[@加菲貓@事件主命更改@@@取得六座城池]]
复制代码
14.人物属性容器:
  1. 文字列設定:(Empty)[[@加菲貓@人物容器@属性号@值变量]]
复制代码
例子:查找属性5的值等于1的女武将
  1. コンテナ設定:(人物,性別,女)//这句话没有用,但是要留着对付语法检查
  2. 代入a:(1)
  3. 文字列設定:(Empty)[[@加菲貓@人物容器@5@A]]
  4. コンテナ絞り込み:(人物,性別,女)
复制代码

注意:命令中所有数字都是全角的,不然通不过编译!


第二部分:软件使用说明

用法:
步骤1:解压缩将内容拷贝到
午夜梦回脚本编辑器执行文件所在的目录,
步骤2:在修改太阁脚本文件后,运行autopatch.exe来编译脚本,它会自动启动午夜梦回,

步骤3:耐心等待不要动鼠标键盘,约需十几秒钟,如果一切正常,结果文件将自动拷贝到用户的EVENT_TW中,
步骤4:结果不对,嗯,自己去修改脚本文件啦。



第三部分:常见问题汇总

1.有没有据点改名的样例代码
原帖由 ericsim 于 2009-3-11 00:58 发表

其实用不着所有据点的代码。不是所有的据点都有改名的需要。一共是30处吧。
如果想要10进制码,可以建议使用者,打开游戏,再打开天下统一修改器。番号在里面写着呢。
...
  1. 太閤立志伝5イベントソース
  2. //此脚本说明

  3. チャプター:{//脚本开始
  4.     イベント:一切为了大阪城{//一切为了大阪城 开始
  5.         属性:何度でも|ひかえめ
  6.         発生契機:室内画面表示後(無効,皇居)
  7.         発生条件:{
  8.           調査:(人物::主人公.名声)==(14)
  9.           調査:(人物::主人公.悪名)==(14)
  10.           調査:(人物::主人公.武士勲功)==(14)
  11.           調査:(人物::主人公.商人勲功)==(14)
  12.           調査:(人物::主人公.忍者勲功)==(14)
  13.           調査:(人物::主人公.海賊勲功)==(14)
  14.         }//条件结束
  15.         スクリプト:{//执行开始
  16.           //////全城范例面//////
  17.           ナレーション:[[謎之音:本功能是讓大家體驗一下事件改變據點名稱的效果。]]
  18.           ナレーション:[[謎之音:需要此功能的事件編寫達人,請根據需要提取本事件的源代碼。]]
  19.           ナレーション:[[謎之音:處理開始。]]
  20.           ////——城——////
  21.           //000勝山城#########################################
  22.           //文字列設定:(Empty)[[@加菲貓@名@0@0]]
  23.           //勝山城 定名为胜山:30000100——>3D000000
  24.           文字列設定:(Empty)[[@加菲貓@名@0@1]]
  25.           //勝山城 定名为松前:30010100——>3D000200
  26.           //005不来方城#######################################
  27.           //文字列設定:(Empty)[[@加菲貓@名@5@7]]
  28.           //不来方城 定名为不来方:30020100——>3D050E00
  29.           文字列設定:(Empty)[[@加菲貓@名@5@8]]
  30.           //不来方城 定名为盛冈:30030100——>3D051000

  31.           //012尾浦城#########################################
  32.           //文字列設定:(Empty)[[@加菲貓@名@18@20]]
  33.           //尾浦城 定名为尾浦:30040100——>3D122800
  34.           文字列設定:(Empty)[[@加菲貓@名@18@21]]
  35.           //尾浦城 定名为鹤冈:30050100——>3D122A00

  36.           //014黒川城#########################################
  37.           //文字列設定:(Empty)[[@加菲貓@名@20@23]]
  38.           //黒川城 定名为黒川:30060100——>3D142E00
  39.           文字列設定:(Empty)[[@加菲貓@名@20@24]]
  40.           //黒川城 定名为会津若松:30070100——>3D143000

  41.           //038尾山城#########################################
  42.           //文字列設定:(Empty)[[@加菲貓@名@56@60]]
  43.           //尾山城 定名为尾山:30080100——>3D387800
  44.           文字列設定:(Empty)[[@加菲貓@名@56@61]]
  45.           //尾山城 定名为金泽:30090100——>3D387A00

  46.           //03D金ヶ崎城#######################################
  47.           //文字列設定:(Empty)[[@加菲貓@名@61@66]]
  48.           //金ヶ崎城 定名为金崎:300A0100——>3D3D8400
  49.           文字列設定:(Empty)[[@加菲貓@名@61@67]]
  50.           //金ヶ崎城 定名为敦贺:300B0100——>3D3D8600

  51.           //03E戸石城#########################################
  52.           //文字列設定:(Empty)[[@加菲貓@名@62@68]]
  53.           //戸石城 定名为户石:300C0100——>3D3E8800
  54.           文字列設定:(Empty)[[@加菲貓@名@62@69]]
  55.           //戸石城 定名为上田:300D0100——>3D3E8A00

  56.           //045躑躅ヶ崎城#####################################
  57.           //文字列設定:(Empty)[[@加菲貓@名@69@76]]
  58.           //躑躅ヶ崎城 定名为躑躅ヶ崎:300E0100——>3D459800
  59.           文字列設定:(Empty)[[@加菲貓@名@69@77]]
  60.           //躑躅ヶ崎城 定名为甲府:300F0100——>3D459A00

  61.           //04A曳馬城#########################################
  62.           //文字列設定:(Empty)[[@加菲貓@名@74@82]]
  63.           //曳馬城 定名为曳馬:30100100——>3D4AA400
  64.           文字列設定:(Empty)[[@加菲貓@名@74@83]]
  65.           //曳馬城 定名为滨松:30110100——>3D4AA600

  66.           //054稲葉山城#######################################
  67.           //文字列設定:(Empty)[[@加菲貓@名@84@94]]
  68.           //稲葉山城 定名为稲葉山:30120100——>3D54BC00
  69.           文字列設定:(Empty)[[@加菲貓@名@84@95]]
  70.           //稲葉山城 定名为岐阜:30130100——>3D54BE00

  71.           //059松倉城#########################################
  72.           //文字列設定:(Empty)[[@加菲貓@名@89@100]]
  73.           //松倉城 定名为松倉:30140100——>3D59C800
  74.           文字列設定:(Empty)[[@加菲貓@名@89@101]]
  75.           //松倉城 定名为飞弹高山:30150100——>3D59CA00

  76.           //060今浜城#########################################
  77.           //文字列設定:(Empty)[[@加菲貓@名@96@108]]
  78.           //今浜城 定名为今浜:30160100——>3D60D800
  79.           文字列設定:(Empty)[[@加菲貓@名@96@109]]
  80.           //今浜城 定名为长浜:30170100——>3D60DA00

  81.           //061観音寺城#######################################
  82.           //文字列設定:(Empty)[[@加菲貓@名@97@110]]
  83.           //観音寺城 定名为観音寺:30180100——>3D61DC00
  84.           文字列設定:(Empty)[[@加菲貓@名@97@111]]
  85.           //観音寺城 定名为安土:30190100——>3D61DE00
  86.           //文字列設定:(Empty)[[@加菲貓@名@97@112]]
  87.           //観音寺城 定名为水口:301A0100——>3D61E000

  88.           //062坂本城#########################################
  89.           //文字列設定:(Empty)[[@加菲貓@名@98@113]]
  90.           //坂本城 定名为坂本:301B0100——>3D62E200
  91.           文字列設定:(Empty)[[@加菲貓@名@98@114]]
  92.           //坂本城 定名为大津:301C0100——>3D62E400

  93.           //071石山本願城#####################################
  94.           //文字列設定:(Empty)[[@加菲貓@名@113@128]]
  95.           //石山本願城 定名为石山本願:301D0100——>3D710001
  96.           文字列設定:(Empty)[[@加菲貓@名@113@129]]
  97.           //石山本願城 定名为大阪:301E0100——>3D710201

  98.           //072芥川城#########################################
  99.           //文字列設定:(Empty)[[@加菲貓@名@114@130]]
  100.           //芥川城 定名为芥川:301F0100——>3D720401
  101.           文字列設定:(Empty)[[@加菲貓@名@114@131]]
  102.           //芥川城 定名为高槻:30200100——>3D720601

  103.           //073有岡城#########################################
  104.           //文字列設定:(Empty)[[@加菲貓@名@115@133]]
  105.           //有岡城 定名为有岡:30210100——>3D730A01
  106.           文字列設定:(Empty)[[@加菲貓@名@115@134]]
  107.           //有岡城 定名为伊丹:30220100——>3D730C01

  108.           //07F御着城#########################################
  109.           //文字列設定:(Empty)[[@加菲貓@名@127@145]]
  110.           //御着城 定名为御着:30230100——>3D7F2201
  111.           文字列設定:(Empty)[[@加菲貓@名@127@146]]
  112.           //御着城 定名为姬路:30240100——>3D7F2401

  113.           //08C桜尾城#########################################
  114.           //文字列設定:(Empty)[[@加菲貓@名@140@160]]
  115.           //桜尾城 定名为桜尾:30250100——>3D8C4001
  116.           文字列設定:(Empty)[[@加菲貓@名@140@161]]
  117.           //桜尾城 定名为广岛:30260100——>3D8C4201

  118.           //090天霧城#########################################
  119.           //文字列設定:(Empty)[[@加菲貓@名@144@165]]
  120.           //天霧城 定名为天霧:30270100——>3D904A01
  121.           文字列設定:(Empty)[[@加菲貓@名@144@166]]
  122.           //天霧城 定名为高松:30280100——>3D904C01

  123.           //09C立花山城#######################################
  124.           //文字列設定:(Empty)[[@加菲貓@名@156@179]]
  125.           //立花山城 定名为立花山:30290100——>3D9C6601
  126.           文字列設定:(Empty)[[@加菲貓@名@156@180]]
  127.           //立花山城 定名为名岛:302A0100——>3D9C6801

  128.           //0A0佐嘉城#########################################
  129.           //文字列設定:(Empty)[[@加菲貓@名@160@184]]
  130.           //佐嘉城 定名为佐嘉:302B0100——>3DA07001
  131.           文字列設定:(Empty)[[@加菲貓@名@160@185]]
  132.           //佐嘉城 定名为佐贺:302C0100——>3DA07201

  133.           //0A5隈本城#########################################
  134.           //文字列設定:(Empty)[[@加菲貓@名@165@190]]
  135.           //隈本城 定名为隈本:302D0100——>3DA57C01
  136.           文字列設定:(Empty)[[@加菲貓@名@165@191]]
  137.           //隈本城 定名为熊本:302E0100——>3DA57E01

  138.           //0A7八代城#########################################
  139.           //文字列設定:(Empty)[[@加菲貓@名@167@193]]
  140.           //八代城 定名为八代:302F0100——>3DA78201
  141.           文字列設定:(Empty)[[@加菲貓@名@167@194]]
  142.           //八代城 定名为宇土:30300100——>3DA78401

  143.           //0A8城井谷城#######################################
  144.           //文字列設定:(Empty)[[@加菲貓@名@168@195]]
  145.           //城井谷城 定名为城井谷:30310100——>3DA88601
  146.           文字列設定:(Empty)[[@加菲貓@名@168@196]]
  147.           //城井谷城 定名为中津:30320100——>3DA88801

  148.           //##################################################
  149.           ////——城——////
  150.           ////——町——////
  151.           //0CE井ノ口の町#####################################
  152.           //文字列設定:(Empty)[[@加菲貓@名@206@234]]
  153.           //井ノ口の町 定名为井口之町:30330100——>3DCED401
  154.           文字列設定:(Empty)[[@加菲貓@名@206@235]]
  155.           //井ノ口の町 定名为岐阜之町:30340100——>3DCED601

  156.           //0CF松倉の町#######################################
  157.           //文字列設定:(Empty)[[@加菲貓@名@207@236]]
  158.           //松倉の町 定名为松倉之町:30350100——>3DCFD801
  159.           文字列設定:(Empty)[[@加菲貓@名@207@237]]
  160.           //松倉の町 定名为飞弹高山之町:30360100——>3DCFDA01

  161.           //0D1今浜の町#######################################
  162.           //文字列設定:(Empty)[[@加菲貓@名@209@239]]
  163.           //今浜の町 定名为今浜之町:30370100——>3DD1DE01
  164.           文字列設定:(Empty)[[@加菲貓@名@209@240]]
  165.           //今浜の町 定名为长浜之町:30380100——>3DD1E001

  166.           //0D2目加田の町#####################################
  167.           //文字列設定:(Empty)[[@加菲貓@名@210@241]]
  168.           //目加田の町 定名为目加田之町:30390100——>3DD2E201
  169.           文字列設定:(Empty)[[@加菲貓@名@210@242]]
  170.           //目加田の町 定名为安土之町:303A0100——>3DD2E401

  171.           //0D8石山の町#######################################
  172.           //文字列設定:(Empty)[[@加菲貓@名@216@248]]
  173.           //石山の町 定名为石山之町:303B0100——>3DD8F001
  174.           文字列設定:(Empty)[[@加菲貓@名@216@249]]
  175.           //石山の町 定名为大阪之町:303C0100——>3DD8F201

  176.           //##################################################
  177.           ////——町——////
  178.           //////全城范例面//////
  179.           ナレーション:[[謎之音:全部處理完畢。]]
  180.         }//执行结束
  181.     }//一切为了大阪城
  182. }//脚本结束
复制代码
2.人物属性更新的属性号如何计算

详情见

现有属性表:

编号属性更新データ種類 代码
0人物番号不可人物 0300
1所属当主不可人物 8300
2身分不可身分 0301
3出現フラグ不可ローカル列挙未出現 · 出現済み8301
4死亡フラグ不可ローカル列挙生存 · 死亡0302
5出撃フラグ不可ローカル列挙平常 · 出撃中8302
6    0303
7病気フラグローカル列挙健康 · 病気8303
8留守フラグローカル列挙在宅 · 留守0304
9面識フラグ不可ローカル列挙面識なし · 面識あり8304
10親密度数値 0305
11所属拠点不可拠点 8305
12立場不可ローカル列挙大名 · 直臣 · 陪臣 · 寄騎 · その他 · 無効0306
13所属勢力タイプ不可ローカル列挙大名家 · 商家 · 忍者衆 · 海賊衆 · 浪人8306
14所属大名家不可大名家 0307
15所属商家不可商家 8307
16所属忍者衆不可忍者衆 0308
17所属海賊衆不可海賊衆 8308
18所属上司不可人物 0309
19武士勲功数値 8309
20商人勲功数値 030A
21忍者勲功数値 830A
22海賊勲功数値 030B
23名声数値 830B
24悪名数値 030C
25武具種類武器種類 830C
26剣術流派流派 030D
27剣術師匠人物 830D
28官位不可官位 030E
29俸禄   830E
30主命状態不可ローカル列挙主命なし · 未実行 · 継続中 · 終了030F
31主命依頼者不可人物 830F
32主命元手不可数値 0310
33主命成果不可数値 8310
34主命期限不可数値 0311
35実行主命不可主命 8311
36主命ターゲット不可数値 0312
37所持金数値 8312
38奥さん人物 0313
39    8313
40仕事状態不可ローカル列挙仕事なし · 未実行 · 継続中 · 終了0314
41仕事依頼地不可拠点 8314
42仕事予算不可数値 0315
43仕事成果不可数値 8315
44仕事期限不可数値 0316
45実行仕事不可仕事 8316
46仕事ターゲット不可数値 0317
47仕事目標数量不可数値 8317
48仕事報酬額不可数値 0318
49仕事依頼大名家不可大名家 8318
50官職不可官職 0319
51イベント参加可能不可真偽 8319
52カテゴリ不可人物カテゴリ 031A
53死刑フラグローカル列挙通常 · 死刑831A
54    031B
55野心不可数値 831B
56忠誠度不可数値 031C
57統率力数値 831C
58武力数値 031D
59政務数値 831D
60知謀数値 031E
61魅力数値 831E
62足軽技能数値 031F
63騎馬技能数値 831F
64鉄砲技能数値 0320
65水軍技能数値 8320
66弓術技能数値 0321
67武芸技能数値 8321
68軍学技能数値 0322
69忍術技能数値 8322
70建築技能数値 0323
71開墾技能数値 8323
72鉱山技能数値 0324
73算術技能数値 8324
74礼法技能数値 0325
75弁舌技能数値 8325
76茶道技能数値 0326
77医術技能数値 8326
78合戰經驗   0327
79躲閃飛矢經驗   8327
80鉄砲射的經驗   0328
81水軍經驗   8328
82弓箭射鵠經驗 数値 0329
83個人戰經驗 数値 8329
84四角陣崩し經驗 数値 032A
85人物捜索經驗 数値 832A
86組合木材經驗 数値 032B
87建設灌溉水路經驗 数値 832B
88金脈探索經驗   032C
89算式穴埋め經驗   832C
90九枚絵合わせ   032D
91二十一の計經驗   832D
92茶器並べ經驗   032E
93薬調合   832E
94    032F
95年齢不可数値 832F
96出自ローカル列挙源氏 · 平氏 · 藤原氏 · その他0330
97貯金数値 8330
98内政经验   0331
99口才经验   8331
100    0332
101    8332
102    0333
103    8333
104合戰勝利次數   0334
105合戰敗北次數   8334
106個人戦勝利数不可数値 0335
107個人戦敗北数不可数値 8335
108個人戦現在連勝数不可数値 0336
109医者评价   8336
110义诊天数   0337
111制药天数   8337
112采药天数   0338
113    8338
114    0339
115個人戦数不可数値 8339
116不可人物 033A
117?? 100左右 833A
118    033B
119ライバル武将不可人物 833B
120体力数値 033C
121??  與身份有關833C
122   與身份有關033D
123流派评价   833D
124俸祿   033E
125義理不可ローカル列挙不義理 · 普通 · 義理堅い833E
126仕官傾向ローカル列挙武士のみ · 全職種 · 武士以外優先 · その気なし033F
127外出禁止フラグ真偽 833F
128好み不可ローカル列挙武具 · 芸術品 · 書物 · 南蛮物0340
129物欲不可ローカル列挙欲張り · 普通 · 無欲8340
130飲酒不可ローカル列挙下戸 · 普通 · 上戸0341
131気性不可ローカル列挙短気 · 普通 · 温厚8341
132精神不可ローカル列挙小心 · 普通 · 剛胆0342
133主義不可ローカル列挙現実 · 普通 · 理想8342
134不可ローカル列挙最低 · 普通 · 良い · 最高0343
135??   8343
136    0344
137當前相貌   8344
138相貌1   0345
139相貌2   8345
140相貌3   0346
141相貌4   8346
142失踪标志   0347
143仇敵   8347
144知喜好   0348
145已喝茶   8348
146持卡情况    0349
147??  高亚男技能/状态未知右48349
148    034A
149?? 
载重量834A
150自宅隣接仕事場不可ローカル列挙無効 · 道場 · 鍛冶屋 · 診療所 · 茶室034B
151印可不可真偽 834B
152性別不可ローカル列挙男 · 女034C
153兵法指南役大名家不可大名家主人公のみ834C
154剣勝利回数不可数値 034D
155槍勝利回数不可数値 834D
156苦無勝利回数不可数値 034E
157鎌勝利回数不可数値 834E
158鉄砲勝利回数不可数値 034F
159弓勝利回数不可数値 834F
160    0350
161    8350
162    0351
163    8351
164    0352
165不可数値格が高いほどぞんざいな口調でしゃべらす8352
166火藥經驗   0353
167製鐵經驗   8353
168武具經驗   0354
169製炮經驗   8354
170元配下フラグ不可ローカル列挙無関係 · 元配下 · 元上司 · 元同僚0355
171関係者経緯ローカル列挙円満 · 主人公が裏切った · この武将が裏切った · その他8355
172茶席次數   0356
173茶具經驗   8356
174    0357
175所属勢力不可勢力 8357
176    0358
177賊遭遇カウンタ数値 8358
178合戦禁止フラグ真偽 0359
179天覧試合フラグ不可ローカル列挙未経験 · 今年まだ · 今年終了 · 今年優勝 · 過去優勝8359
180装備武器アイテム 035A
181装備防具アイテム 835A
182主人公道場規模不可主人公道場規模 035B
183奥さん性格不可ローカル列挙普通 · 高飛車 · おしとやか · お転婆835B
184素統率力不可数値 035C
185素武力不可数値 835C
186素政務不可数値 035D
187素知謀不可数値 835D
188素魅力不可数値 035E
189素足軽技能不可数値 835E
190素騎馬技能不可数値 035F
191素鉄砲技能不可数値 835F
192素水軍技能不可数値 0360
193素弓術技能不可数値 8360
194素武芸技能不可数値 0361
195素軍学技能不可数値 8361
196素忍術技能不可数値 0362
197素建築技能不可数値 8362
198素開墾技能不可数値 0363
199素鉱山技能不可数値 8363
200素算術技能不可数値 0364
201素礼法技能不可数値 8364
202素弁舌技能不可数値 0365
203素茶道技能不可数値 8365
204素医術技能不可数値 0366


3.如何找到军团属性代码

原帖由 afl001 于 2009-3-17 19:35 发表
把evm代码研究那帖的内容也贴过来,方便查看。
  1. 军团属性代码:
  2. [10 00]or[10 80]  軍団番号(0)
  3. [90 03]or[90 83]  武将5(7)
  4. [10 04]or[10 84]  ——
  5. [90 04]or[90 84]  目标ID(9)
  6. [10 05]or[10 85]  ——                                                
  7. [90 05]0r[90 85]  兵粮(11)
  8. [10 06]0r[10 86]  军资金(12)
  9. [90 06]0r[90 86]  ——
  10. [10 07]0r[10 87]  ——
  11. [90 07]or[90 87]  結果(15)
  12. [10 08]or[10 88]  使用状況(16)
  13. [90 08]or[90 88]  士兵数(17)
  14. [10 09]or[10 89]  ——
  15. [90 09]or[90 89]  ——
  16. [10 0A]or[10 8A]  ——
  17. [90 0A]or[90 8A]  军马(21)
  18. [10 0B]or[10 8B]  鐵炮(22)
  19. [90 0B]or[90 8B]  大筒(23)
  20. [10 0C]or[10 8C]  士氣(24)
  21. [90 0C]or[90 8C]  訓練(25)
  22. [10 0D]or[10 8D] 援軍対象軍団番号(26)

  23. 这些属性可以代入,但能不能更新我还没有试过。在剧本中,凡是用军团编成做出的军团回归本据解散时,军团的士兵、军粮、物资全都会消失,不会加入到城中。剧本编辑器提供的军团属性有限,没有士兵数、军粮、武器等。现在有了这些代码,问题就很容易解决了。
复制代码
4.有没有调查军团属性的样例代码
原帖由 ericsim 于 2009-3-19 02:10 发表
范例:军团属性的调查语句示范,见下
测试结果:完全达到预期结果
  1.           ////////////军团属性调查//////////////////
  2.           //——军团的建立——//
  3.           調査:(軍団::イベント用5軍団.使用状況)==(未使用)
  4.           分岐:(真){
  5.             軍団編成最強:(イベント用5軍団,小田原城,拠点攻撃,駿府城,無効,小田原城,北条氏政,無効,無効,無効,無効,3721,54321,1728,1890,190,33333,1234)
  6.           }
  7.           分岐:(偽){
  8.           }
  9.           //——军团的建立——//
  10.           //——军团的调查——//
  11.           //军团属性代码:
  12.           //[10 00]or[10 80]  軍団番号(0)——16
  13.           //[90 03]or[90 83]  武将5(7)——912
  14.           //[10 04]or[10 84]  ——
  15.           //[90 04]or[90 84]  目标ID(9)——1168
  16.           //[10 05]or[10 85]  ——
  17.           //[90 05]0r[90 85]  兵粮(11)——1424
  18.           //[10 06]0r[10 86]  军资金(12)——1552
  19.           //[90 06]0r[90 86]  ——
  20.           //[10 07]0r[10 87]  ——
  21.           //[90 07]or[90 87]  結果(15)——1936
  22.           //[10 08]or[10 88]  使用状況(16)——2064
  23.           //[90 08]or[90 88]  士兵数(17)——2192
  24.           //[10 09]or[10 89]  ——
  25.           //[90 09]or[90 89]  ——
  26.           //[10 0A]or[10 8A]  ——
  27.           //[90 0A]or[90 8A]  军马(21)——2704
  28.           //[10 0B]or[10 8B]  鐵炮(22)——2832
  29.           //[90 0B]or[90 8B]  大筒(23)——2960
  30.           //[10 0C]or[10 8C]  士氣(24)——3088
  31.           //[90 0C]or[90 8C]  訓練(25)——3216
  32.           //[10 0D]or[10 8D] 援軍対象軍団番号(26)——3344
  33.           /////////
  34.           調査:(軍団::イベント用5軍団.使用状況)==(使用中)
  35.           分岐:(真){
  36.             代入軍団A:(軍団::イベント用5軍団)
  37.             代入a:(0)
  38.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@16@A]]//軍団番号(0)——16
  39.             代入軍団B:(0)+(a)
  40.             ナレーション:[[事件用第5軍團為:<軍団B>]]
  41.             代入a:(0)
  42.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1168@A]]//目标ID(9)——1168
  43.             代入拠点A:(0)+(a)
  44.             ナレーション:[[目標為:<拠点A>]]
  45.             代入a:(0)
  46.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1424@A]]//兵粮(11)——1424
  47.             ナレーション:[[兵糧數為:<a>]]
  48.             代入a:(0)
  49.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1552@A]]//军资金(12)——1552
  50.             ナレーション:[[軍資金為:<a>]]
  51.             代入a:(0)
  52.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1936@A]]//結果(15)——1936
  53.             ナレーション:[[結果為:<a>]]
  54.             代入a:(0)
  55.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2064@A]]//使用状況(16)——2064
  56.             ナレーション:[[使用狀況為:<a>]]
  57.             代入a:(0)
  58.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2192@A]]//士兵数(17)——2192
  59.             ナレーション:[[士兵數為:<a>]]
  60.             代入a:(0)
  61.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2704@A]]//军马(21)——2704
  62.             ナレーション:[[軍馬數為:<a>]]
  63.             代入a:(0)
  64.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2832@A]]//鐵炮(22)——2832
  65.             ナレーション:[[鐵炮數為:<a>]]
  66.             代入a:(0)
  67.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2960@A]]//大筒(23)——2960
  68.             ナレーション:[[大筒數為:<a>]]
  69.             代入a:(0)
  70.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@3088@A]]//士氣(24)——3088
  71.             ナレーション:[[士氣值為:<a>]]
  72.             代入a:(0)
  73.             文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@3216@A]]//訓練(25)——3216
  74.             ナレーション:[[訓練度為:<a>]]
  75.           }
  76.           分岐:(偽){
  77.           }
  78.           //——军团的调查——//
  79.           ////////////军团属性调查//////////////////
复制代码
5.Vista用户的UAC问题
原帖由 iamchenchao 于 2009-3-28 19:55 发表
加菲貓補充一下
VISTA用戶必須關閉UAC功能,才能使用成功使用該工具

我是小白,剛剛被UAC困擾了半天

6.小游戏的级别问题
原帖由 xinsui1314x 于 2009-5-28 19:50 发表
在“rockymei2k” 的“太阁5 EVM自动处理工具 版本2.7”中,小游戏的级别有几个?
我看在“ericsim”的“一切为了关原”中小游戏级别是从0~5的,于是乎在“EVM自动处理工具”调用小游戏时分别设定了0~5的级别,可在玩4级别时,难度却和0级别相同,怎么回事?

7.主命的清单
序号主命名称目标类型
0修業(武士)無効
1賣出兵糧(武士)無効
2籌措軍資金(武士)無効
3提昇治安(武士)拠点
4開發新田(武士)拠点
5開發礦山(武士)拠点
6買進兵糧(武士)無効
7買進軍馬(武士)無効
8買進鐵砲(武士)無効
9買進大筒(武士)無効
10訓練(武士)拠点
11徵兵(武士)拠点
12補修(武士)拠点
13增筑(武士)拠点
14調查人材(武士)無効
15城調查(武士)拠点
16破壞(武士)拠点
17流言(武士)拠点
18放火(武士)拠点
19外交·同盟(武士)勢力
20外交·摒棄(武士)勢力
21外交·支配(武士)勢力
22外交·從屬(武士)勢力
23外交·宣戰(武士)勢力
24外交·和睦(武士)勢力
25外交·親善(武士)勢力
26外交·朝廷(武士)拠点
27勸誘(武士)人物
28攻略據點(武士)拠点
29攻略國(武士)
30攻略勢力(武士)勢力
31攻略地方(武士)地方
32修業(忍者)無効
33買進兵糧(忍者)無効
34保護要人(忍者)拠点と人
35操縱流行(忍者)町と交易品
36財寶探索(忍者)名所
37獲取貴重品(忍者)人とアイテム
38搶奪兵糧(忍者)無効
39襲擊要人(忍者)人物
40販路護衛(忍者)販路
41襲擊銷售通路(忍者)販路
42販路交涉(忍者)勢力と販路
43獵殺逃忍(忍者)人物
44訓練(忍者)拠点
45徵兵(忍者)拠点
46補修(忍者)拠点
47增築(忍者)拠点
48調查人材(忍者)無効
49調查據點(忍者)拠点
50破壞(忍者)拠点
51流言(忍者)拠点
52放火(忍者)拠点
53外交·同盟(忍者)勢力
54外交·摒棄(忍者)勢力
55外交·從屬(忍者)勢力
56外交·宣戰(忍者)勢力
57外交·和睦(忍者)勢力
58外交·親善(忍者)勢力
59勸誘(忍者)人物
60戰略調查(忍者)勢力
61攻略據點(忍者)拠点
62攻略勢力(忍者)勢力
63修業(海賊)無効
64買進兵糧(海賊)無効
65保護要人(海賊)拠点と人
66獲取貴重品(海賊)人とアイテム
67販路護衛(海賊)販路
68販路襲擊(海賊)販路
69搶奪船(海賊)拠点
70船留(海賊)拠点
71討伐海賊(海賊)海域
72襲擊沿岸(海賊)拠点
73交涉銷售通(海賊)勢力と販路
74保護港町(海賊)拠点
75訓練(海賊)拠点
76普請造船(海賊)拠点
77建造大型船(海賊)拠点
78建造鐵甲船(海賊)拠点
79補修(海賊)拠点
80增築(海賊)拠点
81調查人材(海賊)無効
82調查據點(海賊)拠点
83破壞(海賊)拠点
84放火(海賊)拠点
85外交·同盟(海賊)勢力
86外交·摒棄(海賊)勢力
87外交·從屬(海賊)勢力
88外交·宣戰(海賊)勢力
89外交·和睦(海賊)勢力
90外交·親善(海賊)勢力
91勸誘(海賊)人物
92攻略據點(海賊)拠点
93攻略勢力(海賊)勢力
94修業(商人)無効
95賣出兵糧(商人)無効
96買進兵糧(商人)無効
97買進軍馬(商人)無効
98買進鐵砲(商人)無効
99賣出鐵砲(商人)無効
100買進大筒(商人)無効
101買斷稻米(商人)拠点
102贈与軍資金(商人)勢力
103補修(商人)拠点
104增築(商人)拠点
105投資(商人)拠点
106送上(商人)人物
107御用商辭退(商人)勢力
108高利貸(商人)無効
109收借款(商人)無効
110調查特產品(商人)商業圏
111輸送交易品(商人)町と交易品
112調查人材(商人)無効
113勸誘(商人)人物
114宣傳店鋪(商人)拠点
115行商(商人)アイテム
116買進交易品(商人)交易品
117買進寶物(商人)アイテム
118販賣寶物(商人)人とアイテム
119慈善義演(商人)拠点
120讀經話法(商人)拠点
121改裝伽藍(商人)拠点
122雕刻佛像(商人)拠点
123創設文庫(商人)拠点
124招聘學僧(商人)拠点
125招聘宣教師(商人)拠点
126扁額揮毫(商人)拠点
127整備下水(商人)拠点
128開發運河(商人)拠点
129調撥木材(商人)拠点
130挖井(商人)拠点
131舞蹈表演(商人)拠点
132田樂表演(商人)拠点
133攤販買賣(商人)拠点
134酒食宴客(商人)拠点
135鑑定茶器(商人)拠点
136普及喫茶(商人)拠点
137招聘茶人(商人)拠点
138銘茶進貨(商人)拠点
139招聘行商人(商人)拠点
140周邊警備(商人)拠点
141宣傳(商人)拠点


[ 本帖最后由 rockymei2k 于 2009-8-14 23:41 编辑 ]
作者: nklinan    时间: 2009-3-9 15:42:01

好东西要顶!

作者: rockymei2k    时间: 2009-3-9 15:51:02

To ericsim 大大:
您原来的“一切为了关原.txt”需要做一点修改才能用这个自动修改工具,原来的文件中有“会話:(人物A,主人公)[[破壞工作——Easy\n您的得分(參考值輸出)為:<a>]]”,其中的“<a>]]”部分会生成代码"30 36 00 00",与搜索字串相同了,所以需要改成:“<a>。]]”,加个句号就可以了,一共要加84个句号,呵呵。
作者: ericsim    时间: 2009-3-9 15:57:15

人才辈出的时代啊

作者: Sare    时间: 2009-3-9 16:42:11

最近什么日子?
作者: rockymei2k    时间: 2009-3-9 16:44:37

为了便于扩展和交流,放出自动更改工具的源代码:(Python),会Python的版友可以用来制作新的工具。

  1. #-------------------------------------------------------------------------------
  2. # Name:        evm patch
  3. # Purpose:     Taikou5 evm patch utility 2.3
  4. #
  5. # Author:      Garfield([email]maowow2k@gmail.com[/email]|catwow.blogspot.com)
  6. #
  7. # Created:     10-03-2009
  8. # Copyright:   (c) Garfield 2009
  9. # Licence:     GPL
  10. #-------------------------------------------------------------------------------
  11. #!/usr/bin/env python
  12. import sys

  13. maxsize = 65535

  14. def d_find(src_str,sub_str):
  15.     brd = {0:4, 1:3, 2:2, 3:5}
  16.     i = src_str.find(sub_str)
  17.     if (i>-1):
  18.         j = src_str.find("\x00\x00",i+len(sub_str))
  19.         j = j + brd[j%4]
  20.         return i,src_str[i-4:j]
  21.     else:
  22.         return -1,""

  23. def main():
  24.     if len(sys.argv)<3:
  25.         print "Usage:'evmpatch origin.evm target.evm'"
  26.     else:
  27.         f = open(sys.argv[1], "rb", maxsize)
  28.         print "FROM:",sys.argv[1]
  29.         f.seek(0, 2)
  30.         f_len = f.tell()
  31.         f.seek(0, 0)
  32.         evmData = f.read(f_len)
  33.         f.close()

  34.         count = 0

  35.         #System Test
  36.         markstr = "\xA2\x49\xA5\x5B\xB5\xE1\xBF\xDF\xA2\x49\xB4\xFA"
  37.         i,srcstr = d_find(evmData,markstr)
  38.         while (i>-1):
  39.             print "[PtchTest][%06xh] size=%d" %((i),len(srcstr))
  40.             count += 1

  41.             tgtlst = [c for c in srcstr]
  42.             #0B 86 17 00 80 1C 18 00 1E 00 01 00
  43.             tgtlst[0:12] = "\x0B\x86\x17\x00\x80\x1C\x18\x00\x1E\x00\x01\x00"

  44.             evmData = evmData.replace(srcstr,"".join(tgtlst))
  45.             i,srcstr = d_find(evmData,markstr)

  46.         print "PATCH%4d TIMES" %count

  47.         #count = 0
  48.         if (count>0):
  49.             f = open(sys.argv[2], "wb", maxsize)
  50.             print "WRITE TO:",sys.argv[2]
  51.             f.write(evmData)
  52.             f.close()

  53. if __name__ == '__main__':
  54.     main()
复制代码

[ 本帖最后由 rockymei2k 于 2009-3-12 09:05 编辑 ]
作者: two001    时间: 2009-3-9 16:56:05

- -突然想起來
還有個東西值得研究
就是TK5里那種,紅色“停止”按鈕打頭 可以右鍵取消的
選擇標題
.........
作者: wolfxt007    时间: 2009-3-9 16:57:02

最近好多技术帖……强人都出现了……
期待有新的突破……不懂程序的只能在一边看了
作者: aiyoka    时间: 2009-3-9 17:01:26

原帖由 wolfxt007 于 2009-3-9 16:57 发表
最近好多技术帖……强人都出现了……
期待有新的突破……不懂程序的只能在一边看了

像我这种只会改点图的就只能在一边精神上支持各位高手了~
作者: two001    时间: 2009-3-9 17:11:01

餓?哪裡出問題了?
作者: two001    时间: 2009-3-9 17:15:28

發現問題所在了....原來中間還有個空格。。。。昏倒!

另外。。。。。。還有個問題。
如果要同時處理多個EVM
不是很麻煩?

[ 本帖最后由 two001 于 2009-3-9 17:20 编辑 ]
作者: rockymei2k    时间: 2009-3-9 17:23:12     标题: 回复 #10 two001 的帖子

1. 你的两个相同文件名之间,要空一个格。
2. 你在批处理里面可以写一大堆文件拉,比如:

  1. prompt "evmpatch>"
  2. .\Patch\evmpatch .\SCRIPT\一切为了关原0.evm .\SCRIPT\一切为了关原0.evm
  3. .\Patch\evmpatch .\SCRIPT\一切为了关原1.evm .\SCRIPT\一切为了关原1.evm
  4. .\Patch\evmpatch .\SCRIPT\一切为了关原2.evm .\SCRIPT\一切为了关原2.evm
  5. .\Patch\evmpatch .\SCRIPT\一切为了关原3.evm .\SCRIPT\一切为了关原3.evm
  6. .\Patch\evmpatch .\SCRIPT\一切为了关原4.evm .\SCRIPT\一切为了关原4.evm
  7. pause
复制代码

[ 本帖最后由 rockymei2k 于 2009-3-9 17:26 编辑 ]
作者: two001    时间: 2009-3-9 17:26:34


原來如此...
多謝樓主!

本來還想繼續製作賽馬的。。。
看來現在100%要改變方向了

[ 本帖最后由 two001 于 2009-3-9 17:28 编辑 ]
作者: rockymei2k    时间: 2009-3-9 17:38:32

是啊,好兴奋的时刻呀,楼上准备出新剧本了吧?
作者: two001    时间: 2009-3-9 17:53:51

原帖由 rockymei2k 于 2009-3-9 17:38 发表
是啊,好兴奋的时刻呀,楼上准备出新剧本了吧?



呵呵 多謝樓上的贊賞。
不過多數可能還是..........小遊戲
最有可能的就是“斗蛐蛐”
或者。。。。。“陸軍棋”
作者: rockymei2k    时间: 2009-3-9 18:04:16

原帖由 two001 于 2009-3-9 17:53 发表



呵呵 多謝樓上的贊賞。
不過多數可能還是..........小遊戲
最有可能的就是“斗蛐蛐”
或者。。。。。“陸軍棋”

那会是非常难的呦,如果有趣,希望能整合进娶妻补丁哦,就可以和老婆们玩“陸軍棋”了耶,还可以设计一些惩罚了,呵呵
作者: zhuoludian    时间: 2009-3-9 20:07:51

不但是游戏中那个红色停止按扭,还有买卖以及输送时出来的,数值输入的计算器样工具…期盼的东西实在太多了。
坐享其成,就等更多的新工具出笼了。
作者: saveage138    时间: 2009-3-9 21:23:46

[开心]
又有新剧本了
作者: rockymei2k    时间: 2009-3-10 10:46:31

已经更新了自动处理工具,支持处点的更名,请重新下载,覆盖原有文件!
作者: rockymei2k    时间: 2009-3-10 20:42:45

已经更新了自动处理工具,支持小游戏、发卡给别人、处点的更名和数字输入,而且不用查表杀人,自己的千阶堂工具,要求斑竹加精华!

[ 本帖最后由 rockymei2k 于 2009-3-10 21:56 编辑 ]
作者: two001    时间: 2009-3-10 20:59:55

算盤輸入器、非主角髮卡、據點改名、小遊戲調用
這困擾了TK5  n年的難題
居然5天不到就全搞定了......

作者: nklinan    时间: 2009-3-10 21:21:23

等着把, 生成事件主命, 主命变更的代码也研究出来, 就更完美了!
作者: nklinan    时间: 2009-3-10 21:34:19

回头找时间整一张补全的属性表;
包括人物, 军团, 据点, 町, 城等, 再加入我们这个工具里面
作者: rockymei2k    时间: 2009-3-10 22:11:54     标题: 回复 #22 nklinan 的帖子

日本人的工具中有事件主命的部分,盼着老大能研究出来!
作者: ericsim    时间: 2009-3-10 22:18:27

LZ,透露一下,新的发卡功能已经成熟了。发卡需要替换的地方就一处
原码:10060000910248081300D809
更新:100400000349A53F1E008D7F
因为可以实现双变量代入,大大减少替换种类。就此一处需要代换。
作者: rockymei2k    时间: 2009-3-10 22:27:44

原帖由 ericsim 于 2009-3-10 22:18 发表
LZ,透露一下,新的发卡功能已经成熟了。发卡需要替换的地方就一处
原码:10060000910248081300D809
更新:100400000349A53F1E008D7F
因为可以实现双变量代入,大大减少替换种类。就此一处需要代换。 ...


老大没有看例程吧:仔细读一下:不用查表了,没有杀人语句了,和千阶堂一样是写标准的语句就可以了!

这是玩游戏:游戏8级别1
  1. 文字列設定:(Empty)[[@加菲貓@游@8@1]]
复制代码


这是改名:113=>129 石山本願城 定名为大阪
  1. 文字列設定:(Empty)[[@加菲貓@名@113@129]]
复制代码


这是算盘输入:结果在c中
  1. 文字列設定:(Empty)[[@加菲貓@數@1@A@B@C@你究竟需要\n多少資源呢?@單位]]
复制代码


这是发卡:给人物A发卡A
  1. 文字列設定:(Empty)[[@加菲貓@卡@人物A@卡A]]
复制代码

[ 本帖最后由 rockymei2k 于 2009-3-12 14:58 编辑 ]
作者: ericsim    时间: 2009-3-10 22:35:01

哦,问题是他那个程序,我们用不了。不然也不会绕一个大圈子了。
还有么,他用的文字列设定,输出的是shift-JIS码。我们输出的big5码。

[ 本帖最后由 ericsim 于 2009-3-10 22:36 编辑 ]
作者: ericsim    时间: 2009-3-10 22:37:01

哦,看了。发现你已经彻底改变了。
行了。I服了U
你为什么不早点出现?
作者: nklinan    时间: 2009-3-10 22:40:15



[ 本帖最后由 nklinan 于 2009-3-10 22:52 编辑 ]
作者: rockymei2k    时间: 2009-3-10 22:43:47

原帖由 ericsim 于 2009-3-10 22:37 发表
哦,看了。发现你已经彻底改变了。
行了。I服了U
你为什么不早点出现?


帮俺测试一下吧,两个小时前刚完工的,如果顺手,帮俺加个精华吧,编程很累人的。
至于我为什么没有早点出现,是因为:
这一切都是由于有了 nklinan 大大的发现,才有可能编写这样的工具!

[ 本帖最后由 rockymei2k 于 2009-3-10 23:07 编辑 ]
作者: nklinan    时间: 2009-3-10 22:45:44

算盘那个需要进一步整一整, 以便能代入变量给最大值和最小值
作者: rockymei2k    时间: 2009-3-10 22:46:33

原帖由 nklinan 于 2009-3-10 22:40 发表
是给人物E发卡A


仔细读一下一楼的命令格式和代码例子,现在已经不是搜索字串替换的时代了,我重新实现了千阶堂的部分功能,用的命令格式有点类似。

[ 本帖最后由 rockymei2k 于 2009-3-10 22:48 编辑 ]
作者: rockymei2k    时间: 2009-3-10 22:47:43     标题: 回复 #31 nklinan 的帖子

只要你能给出二进制代码的格式,我就可以写。
作者: nklinan    时间: 2009-3-10 22:55:33

唉 我都做了你的铺路石了

文字列設定:(Empty)[[@加菲貓@數@最小值@初始值@最大值@标题@单位]]这个
标题和单位的顺序没有弄倒吧
作者: nklinan    时间: 2009-3-10 23:09:01

这个文章看了没:
http://game.ali213.net/thread-2021232-1-1.html
顺手把军团的那些个隐藏属性先整进程序里
改天我再发个所有可更新的人物属性表, 你也给整进去
作者: ericsim    时间: 2009-3-10 23:18:23

小游戏测试完毕,抽样测试下来,没有问题。
现在测地名。
作者: ericsim    时间: 2009-3-10 23:51:52

据点改名测试完毕,完全OK。。。。。。。。
作者: ericsim    时间: 2009-3-11 00:02:02

发卡测试完毕,一切正常。
LZ,你太神奇了。


数字输入框测试结果:
别的没有什么问题,就是“钱”那个位置,只支持1个中文字符。所以在这里多打字虽然能通过编译,不过只显示第一个字。
当然,问题不是很大。

[ 本帖最后由 ericsim 于 2009-3-11 00:20 编辑 ]
作者: ericsim    时间: 2009-3-11 00:10:31

哦,对了。高手老兄,你这里的据点号,认的是十进制码。游戏也是。你1楼的据点代码是16进制的。

如果LZ需要,我有按照你的格式改写的一切为了大阪城和一切为了关原。里面使用了10进制码,地点更名和小游戏都有详细注释了。需要的话,就吼一下。
作者: 五彩麒麟    时间: 2009-3-11 00:27:11

well done. 如果添加了军团隐藏属性,我就可以做多军团会战了,8军团vs8军团:)
作者: rockymei2k    时间: 2009-3-11 00:37:28

原帖由 nklinan 于 2009-3-10 22:55 发表
唉 我都做了你的铺路石了

文字列設定:(Empty)[[@加菲貓@數@最小值@初始值@最大值@标题@单位]]这个
标题和单位的顺序没有弄倒吧


没有错,你自己可以写一句话来试一下!
作者: rockymei2k    时间: 2009-3-11 00:42:22

原帖由 ericsim 于 2009-3-11 00:10 发表
哦,对了。高手老兄,你这里的据点号,认的是十进制码。游戏也是。你1楼的据点代码是16进制的。

如果LZ需要,我有按照你的格式改写的一切为了大阪城和一切为了关原。里面使用了10进制码,地点更名和小游戏都有详细注释了。需 ...


啊,如果老大能在“小游戏调用、据点更名代码与patch处理(3月10日更新)”原贴上,把10进制的处点号,处点名番号给出一个可以速查的表就好了!拜谢!我就懒了!

[ 本帖最后由 rockymei2k 于 2009-3-11 00:51 编辑 ]
作者: rockymei2k    时间: 2009-3-11 00:45:22

原帖由 ericsim 于 2009-3-11 00:02 发表
发卡测试完毕,一切正常。
LZ,你太神奇了。


数字输入框测试结果:
别的没有什么问题,就是“钱”那个位置,只支持1个中文字符。所以在这里多打字虽然能通过编译,不过只显示第一个字。
当然,问题不是很大。 ...


没有办法,我试过多次,都只认一个字,如果nklinan老大能给出一个哪怕两个字的例子,运行给我看,俺就改。
感谢老大给与的测试和支持!俺就放心多了。

[ 本帖最后由 rockymei2k 于 2009-3-11 00:50 编辑 ]
作者: rockymei2k    时间: 2009-3-11 00:55:51

原帖由 nklinan 于 2009-3-10 23:09 发表
这个文章看了没:
http://game.ali213.net/thread-2021232-1-1.html
顺手把军团的那些个隐藏属性先整进程序里
改天我再发个所有可更新的人物属性表, 你也给整进去 ...


例子,我需要例子,属性要取出来,就要复制给变量,俺不会,呵呵,是真的不会,这是您的长项。
作者: ericsim    时间: 2009-3-11 00:58:02

原帖由 rockymei2k 于 2009-3-11 00:42 发表


啊,如果老大能在“小游戏调用、据点更名代码与patch处理(3月10日更新)”原贴上,把10进制的处点号,处点名番号给出一个可以速查的表就好了!拜谢!我就懒了! ...

我一会儿贴源代码。因为其实用不着所有据点的代码。不是所有的据点都有改名的需要。一共是30处吧。
如果想要10进制码,可以建议使用者,打开游戏,再打开天下统一修改器。番号在里面写着呢。

PS:给LZ的短消息收到么?加那个群吧。那里可以讨论。

[ 本帖最后由 ericsim 于 2009-3-11 01:01 编辑 ]
作者: ericsim    时间: 2009-3-11 00:59:22

太閤立志伝5イベントソース
//此脚本说明

チャプター:{//脚本开始
    イベント:一切为了大阪城{//一切为了大阪城 开始
        属性:何度でも|ひかえめ
        発生契機:室内画面表示後(無効,皇居)
        発生条件:{
          調査:(人物::主人公.名声)==(14)
          調査:(人物::主人公.悪名)==(14)
          調査:(人物::主人公.武士勲功)==(14)
          調査:(人物::主人公.商人勲功)==(14)
          調査:(人物::主人公.忍者勲功)==(14)
          調査:(人物::主人公.海賊勲功)==(14)
        }//条件结束
        スクリプト:{//执行开始
          //////全城范例面//////
          ナレーション:[[謎之音:本功能是讓大家體驗一下事件改變據點名稱的效果。]]
          ナレーション:[[謎之音:需要此功能的事件編寫達人,請根據需要提取本事件的源代碼。]]
          ナレーション:[[謎之音:處理開始。]]
          ////——城——////
          //000勝山城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@0@0]]
          //勝山城 定名为胜山:30000100——>3D000000
          文字列設定:(Empty)[[@加菲貓@名@0@1]]
          //勝山城 定名为松前:30010100——>3D000200
          //005不来方城#######################################
          //文字列設定:(Empty)[[@加菲貓@名@5@7]]
          //不来方城 定名为不来方:30020100——>3D050E00
          文字列設定:(Empty)[[@加菲貓@名@5@8]]
          //不来方城 定名为盛冈:30030100——>3D051000

          //012尾浦城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@18@20]]
          //尾浦城 定名为尾浦:30040100——>3D122800
          文字列設定:(Empty)[[@加菲貓@名@18@21]]
          //尾浦城 定名为鹤冈:30050100——>3D122A00

          //014黒川城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@20@23]]
          //黒川城 定名为黒川:30060100——>3D142E00
          文字列設定:(Empty)[[@加菲貓@名@20@24]]
          //黒川城 定名为会津若松:30070100——>3D143000

          //038尾山城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@56@60]]
          //尾山城 定名为尾山:30080100——>3D387800
          文字列設定:(Empty)[[@加菲貓@名@56@61]]
          //尾山城 定名为金泽:30090100——>3D387A00

          //03D金ヶ崎城#######################################
          //文字列設定:(Empty)[[@加菲貓@名@61@66]]
          //金ヶ崎城 定名为金崎:300A0100——>3D3D8400
          文字列設定:(Empty)[[@加菲貓@名@61@67]]
          //金ヶ崎城 定名为敦贺:300B0100——>3D3D8600

          //03E戸石城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@62@68]]
          //戸石城 定名为户石:300C0100——>3D3E8800
          文字列設定:(Empty)[[@加菲貓@名@62@69]]
          //戸石城 定名为上田:300D0100——>3D3E8A00

          //045躑躅ヶ崎城#####################################
          //文字列設定:(Empty)[[@加菲貓@名@69@76]]
          //躑躅ヶ崎城 定名为躑躅ヶ崎:300E0100——>3D459800
          文字列設定:(Empty)[[@加菲貓@名@69@77]]
          //躑躅ヶ崎城 定名为甲府:300F0100——>3D459A00

          //04A曳馬城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@74@82]]
          //曳馬城 定名为曳馬:30100100——>3D4AA400
          文字列設定:(Empty)[[@加菲貓@名@74@83]]
          //曳馬城 定名为滨松:30110100——>3D4AA600

          //054稲葉山城#######################################
          //文字列設定:(Empty)[[@加菲貓@名@84@94]]
          //稲葉山城 定名为稲葉山:30120100——>3D54BC00
          文字列設定:(Empty)[[@加菲貓@名@84@95]]
          //稲葉山城 定名为岐阜:30130100——>3D54BE00

          //059松倉城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@89@100]]
          //松倉城 定名为松倉:30140100——>3D59C800
          文字列設定:(Empty)[[@加菲貓@名@89@101]]
          //松倉城 定名为飞弹高山:30150100——>3D59CA00

          //060今浜城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@96@108]]
          //今浜城 定名为今浜:30160100——>3D60D800
          文字列設定:(Empty)[[@加菲貓@名@96@109]]
          //今浜城 定名为长浜:30170100——>3D60DA00

          //061観音寺城#######################################
          //文字列設定:(Empty)[[@加菲貓@名@97@110]]
          //観音寺城 定名为観音寺:30180100——>3D61DC00
          文字列設定:(Empty)[[@加菲貓@名@97@111]]
          //観音寺城 定名为安土:30190100——>3D61DE00
          //文字列設定:(Empty)[[@加菲貓@名@97@112]]
          //観音寺城 定名为水口:301A0100——>3D61E000

          //062坂本城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@98@113]]
          //坂本城 定名为坂本:301B0100——>3D62E200
          文字列設定:(Empty)[[@加菲貓@名@98@114]]
          //坂本城 定名为大津:301C0100——>3D62E400

          //071石山本願城#####################################
          //文字列設定:(Empty)[[@加菲貓@名@113@128]]
          //石山本願城 定名为石山本願:301D0100——>3D710001
          文字列設定:(Empty)[[@加菲貓@名@113@129]]
          //石山本願城 定名为大阪:301E0100——>3D710201

          //072芥川城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@114@130]]
          //芥川城 定名为芥川:301F0100——>3D720401
          文字列設定:(Empty)[[@加菲貓@名@114@131]]
          //芥川城 定名为高槻:30200100——>3D720601

          //073有岡城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@115@133]]
          //有岡城 定名为有岡:30210100——>3D730A01
          文字列設定:(Empty)[[@加菲貓@名@115@134]]
          //有岡城 定名为伊丹:30220100——>3D730C01

          //07F御着城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@127@145]]
          //御着城 定名为御着:30230100——>3D7F2201
          文字列設定:(Empty)[[@加菲貓@名@127@146]]
          //御着城 定名为姬路:30240100——>3D7F2401

          //08C桜尾城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@140@160]]
          //桜尾城 定名为桜尾:30250100——>3D8C4001
          文字列設定:(Empty)[[@加菲貓@名@140@161]]
          //桜尾城 定名为广岛:30260100——>3D8C4201

          //090天霧城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@144@165]]
          //天霧城 定名为天霧:30270100——>3D904A01
          文字列設定:(Empty)[[@加菲貓@名@144@166]]
          //天霧城 定名为高松:30280100——>3D904C01

          //09C立花山城#######################################
          //文字列設定:(Empty)[[@加菲貓@名@156@179]]
          //立花山城 定名为立花山:30290100——>3D9C6601
          文字列設定:(Empty)[[@加菲貓@名@156@180]]
          //立花山城 定名为名岛:302A0100——>3D9C6801

          //0A0佐嘉城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@160@184]]
          //佐嘉城 定名为佐嘉:302B0100——>3DA07001
          文字列設定:(Empty)[[@加菲貓@名@160@185]]
          //佐嘉城 定名为佐贺:302C0100——>3DA07201

          //0A5隈本城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@165@190]]
          //隈本城 定名为隈本:302D0100——>3DA57C01
          文字列設定:(Empty)[[@加菲貓@名@165@191]]
          //隈本城 定名为熊本:302E0100——>3DA57E01

          //0A7八代城#########################################
          //文字列設定:(Empty)[[@加菲貓@名@167@193]]
          //八代城 定名为八代:302F0100——>3DA78201
          文字列設定:(Empty)[[@加菲貓@名@167@194]]
          //八代城 定名为宇土:30300100——>3DA78401

          //0A8城井谷城#######################################
          //文字列設定:(Empty)[[@加菲貓@名@168@195]]
          //城井谷城 定名为城井谷:30310100——>3DA88601
          文字列設定:(Empty)[[@加菲貓@名@168@196]]
          //城井谷城 定名为中津:30320100——>3DA88801

          //##################################################
          ////——城——////
          ////——町——////
          //0CE井ノ口の町#####################################
          //文字列設定:(Empty)[[@加菲貓@名@206@234]]
          //井ノ口の町 定名为井口之町:30330100——>3DCED401
          文字列設定:(Empty)[[@加菲貓@名@206@235]]
          //井ノ口の町 定名为岐阜之町:30340100——>3DCED601

          //0CF松倉の町#######################################
          //文字列設定:(Empty)[[@加菲貓@名@207@236]]
          //松倉の町 定名为松倉之町:30350100——>3DCFD801
          文字列設定:(Empty)[[@加菲貓@名@207@237]]
          //松倉の町 定名为飞弹高山之町:30360100——>3DCFDA01

          //0D1今浜の町#######################################
          //文字列設定:(Empty)[[@加菲貓@名@209@239]]
          //今浜の町 定名为今浜之町:30370100——>3DD1DE01
          文字列設定:(Empty)[[@加菲貓@名@209@240]]
          //今浜の町 定名为长浜之町:30380100——>3DD1E001

          //0D2目加田の町#####################################
          //文字列設定:(Empty)[[@加菲貓@名@210@241]]
          //目加田の町 定名为目加田之町:30390100——>3DD2E201
          文字列設定:(Empty)[[@加菲貓@名@210@242]]
          //目加田の町 定名为安土之町:303A0100——>3DD2E401

          //0D8石山の町#######################################
          //文字列設定:(Empty)[[@加菲貓@名@216@248]]
          //石山の町 定名为石山之町:303B0100——>3DD8F001
          文字列設定:(Empty)[[@加菲貓@名@216@249]]
          //石山の町 定名为大阪之町:303C0100——>3DD8F201

          //##################################################
          ////——町——////
          //////全城范例面//////
          ナレーション:[[謎之音:全部處理完畢。]]
        }//执行结束
    }//一切为了大阪城
}//脚本结束

[ 本帖最后由 ericsim 于 2009-3-11 01:00 编辑 ]
作者: nklinan    时间: 2009-3-11 01:14:51

呵呵, 我明天重新作个例子, 用"自语"功能实现字符串的输入, 还能向字符串中添加(主人公)这样的字符.

我想对你的软件提两点看法:
1. 加菲猫三个字太长了, 用加就可以了
2.给人物发卡那个, 由于人物A是编剧本时经常用到的变量, 发卡时代入人物A, 需要把先前定义的人物A先给代入给另外一个人物变量, 发卡后再把它代回去: 太麻烦. 用人物E似乎更好. 和人物E有关的代码已更新到我的帖子里去了,ecri设出来的.

你考虑一下吧.

由于你的帖子是应用层面的, 所以你的帖子将会越来越火. 希望你把你参考过的原技术帖的作者和链接, 都附在你的帖子上, 呵呵!

正式版的加菲猫补全计划发布后, Readme里顺便提一下俺哦~

[ 本帖最后由 nklinan 于 2009-3-11 01:18 编辑 ]
作者: rockymei2k    时间: 2009-3-11 01:16:03     标题: 回复 #45 ericsim 的帖子

OK,有这个例子,就差不多了,你们是用QQ的群么?
作者: rockymei2k    时间: 2009-3-11 01:27:47

原帖由 nklinan 于 2009-3-11 01:14 发表
呵呵, 我明天重新作个例子, 用"自语"功能实现字符串的输入, 还能向字符串中添加(主人公)这样的字符.

我想对你的软件提两点看法:
1. 加菲猫三个字太长了, 用加就可以了
2.给人物发卡那个, 由于人物A是编剧本时经常用 ...


1.文字列設定:(Empty)[[@加菲貓@卡]]的发卡命令,用"@加"就不够长了,需要占足够多的地方。
2.是个好办法,升级的时候一并改了。
3.你会Python么,我最近要出差,没有太多时间更新了!
4.要我介绍你,给一份自我介绍,我抄就好,呵呵,真的,EMail给我吧,让俺认识一下牛人!膜拜一下拉

[ 本帖最后由 rockymei2k 于 2009-3-11 02:16 编辑 ]
作者: ericsim    时间: 2009-3-11 01:37:49

人物A发卡我马上要用了。你们升级时,人物A的发放形式也留下来吧。人物E就多添加一种。
作者: nklinan    时间: 2009-3-11 01:42:52     标题: 回复 #49 rockymei2k 的帖子

不会... 我只会一丁点C++... 还是楼主有恒心有毅力啊... 我本来打算用VC写个窗口化的, 太麻烦, 放弃了
作者: rockymei2k    时间: 2009-3-11 02:20:24     标题: 回复 #51 nklinan 的帖子

Python很简单啦,如果用C++会累死!

回复 #50 ericsim 的帖子
知道了,你放心发卡吧。

[ 本帖最后由 rockymei2k 于 2009-3-11 08:57 编辑 ]
作者: nklinan    时间: 2009-3-11 10:39:49

原帖由 rockymei2k 于 2009-3-11 01:27 发表


1.文字列設定:(Empty)[[@加菲貓@卡]]的发卡命令,用"@加"就不够长了,需要占足够多的地方。
2.是个好办法,升级的时候一并改了。
3.你会Python么,我最近要出差,没有太多时间更新了!
4.要我介绍你,给一份自我介绍,我抄就好,呵呵,真的,EMai ...


啊呀, 倒也不用详细的介绍了~ 就提一句: "感谢游侠版友nklinan为evm文件探索做的工作!"
哈哈, 我太厚颜了.
作者: Julian1212    时间: 2009-3-11 12:06:46

呵呵,众高手在列,偶就不多说了,划时代意义的帖子,一定要留名的……
作者: ericsim    时间: 2009-3-11 12:55:38

有了据点名更新和人物发卡的功能后,现在发现一个尴尬的问题,无法调查人物的卡片持有状态和据点名的变更状态。大家再研究一下?
作者: saigooding    时间: 2009-3-11 13:58:29

越来越强大了~~~不顶不行啊!
作者: ericsim    时间: 2009-3-11 18:02:40

测试了最新内容,能顺利实现预期目标。
。。。。。。。。。。。
作者: rockymei2k    时间: 2009-3-11 18:12:08     标题: 回复 #57 ericsim 的帖子

能够用上俺最高兴了,你说的疑问就是无法调查人物的卡片持有状态和据点名的变更状态,是吧?

我没有研发的时间了,要忙疯了,提供一点建议:

調査:(カード::田楽能.所持フラグ)!=(1) 这句话一定可以加入一个隐藏的人物参数,

对照发卡部分:

非主角发卡的实现:

其实人物类有一个所持卡属性, 代码03 49, 上面说到的差不多, 它是一个函数, 参数为卡对象. 那么非主角发卡就由这条语句实现:
10 04 00 00 03 49 03 00 1E 00 57 65

前面四位不多说;
03 49是人物的所持卡属性;
03 00代表人物, 此处为青山忠成, 可以代为人物A, 主人公之类的不确定的变量, 它们的EVM代码获取方法我已经在本文开头讲到了.
1E 00是卡类的第一个属性, 代表卡番号.
57 65代表卡, 此处为风林火, 可以代为卡A.


应该能有所突破!

[ 本帖最后由 rockymei2k 于 2009-3-11 18:25 编辑 ]
作者: ericsim    时间: 2009-3-11 18:22:32

原帖由 rockymei2k 于 2009-3-11 18:12 发表
能够用上俺最高兴了,你说的疑问就是无法调查人物的卡片持有状态和据点名的变更状态,是吧?


没错

另外,文字列設定:(Empty)[[@加菲貓@數@1@A@B@C@你究竟需要\n多少資源呢?@單位]]
原始tk,在“你究竟需要\n多少資源呢?”处是可以插入变量的。希望,这里能给插入2个新数值变量。
比如:“你究竟需要\n多少資源呢?(最小<d>最大<e>)”
作者: nklinan    时间: 2009-3-11 18:35:44     标题: 回复 #59 ericsim 的帖子

可以插入变量? 我怎么没有试出来? 你能否把你搞成功的剧本发我看看?
作者: ericsim    时间: 2009-3-11 19:02:00

是原始的tk输入框有这功能。希望你们开发出来。
作者: ericsim    时间: 2009-3-11 20:27:27

nklinan的新成果,LZ加一下吧。

3月11日更新: 调查人物E有卡A
在剧本中写上这句话:
調査:(大名家::織田信長.外交同盟(織田信長))==(1)
它在EVM中表现为:
0A 80 22 00 91 02 48 08 13 00 D8 09 80 00 00 00
将其改为:
0A 80 22 00 03 49 A0 3F 1E 00 8F 7F 80 00 00 00
就可以了.  这句话表示类似以下的功能:
调查:(人物E.所持卡(卡A))==1
作者: rockymei2k    时间: 2009-3-11 22:08:38

原帖由 ericsim 于 2009-3-11 20:27 发表
nklinan的新成果,LZ加一下吧。

3月11日更新: 调查人物E有卡A
在剧本中写上这句话:
調査:(大名家::織田信長.外交同盟(織田信長))==(1)
它在EVM中表现为:
0A 80 22 00 91 02 48 08 13 00 D8 09 80 00 00 00
将其改为:
...

nklinan 大大能不能告诉我那个是人物E,那个是卡A,我还是想加上参数,比较顺心
作者: nklinan    时间: 2009-3-11 22:54:36

A0 3F 表示人物E

8F 7F 表示卡A
作者: nklinan    时间: 2009-3-11 22:55:35

03 49是所持卡属性
1E 00是卡番号属性
作者: ericsim    时间: 2009-3-11 22:56:33

我觉得没必要多加参数。用原本有的变量代入+无参数的执行命令,更让人放心。
作者: abc007king    时间: 2009-3-11 23:20:00

还有一个问题希望神人们研究一下,就是要是能在大地图上自主建设一个新城就好了,就像信长建造墨什么城那样
作者: rockymei2k    时间: 2009-3-12 01:28:31

原帖由 ericsim 于 2009-3-11 22:56 发表
我觉得没必要多加参数。用原本有的变量代入+无参数的执行命令,更让人放心。


已经晚了,我已经加上参数了,你就凑活用吧,活活。

[ 本帖最后由 rockymei2k 于 2009-3-12 08:42 编辑 ]
作者: rockymei2k    时间: 2009-3-12 01:29:56

原帖由 nklinan 于 2009-3-11 22:54 发表
A0 3F 表示人物E

8F 7F 表示卡A


知道了,谢谢老大,你的研发真是神速啊!
作者: rockymei2k    时间: 2009-3-12 08:44:04     标题: 回复 #66 ericsim 的帖子

脚本工具已经更新,支持他人持卡验证,晚上赶工出来的,请帮忙测试。
发卡与持卡验证的格式有所变化,这两个命令应该是最后的形式了,不会再改了。

原帖由 nklinan 于 2009-3-11 22:55 发表
03 49是所持卡属性
1E 00是卡番号属性


强,看来这个形式的代码还有很多呢!

[ 本帖最后由 rockymei2k 于 2009-3-12 21:38 编辑 ]
作者: 骑神    时间: 2009-3-12 11:52:26

09年太阁区人才辈出 佩服啊
作者: abc007king    时间: 2009-3-12 12:12:09

还有一个问题希望神人们研究一下,就是要是能在大地图上自主建设一个新城就好了,就像信长建造墨什么城那样
作者: ericsim    时间: 2009-3-12 12:20:41

新版问题:
算盘不论确定还是中止,都会造成游戏跳出。
很严重的问题了。
作者: ericsim    时间: 2009-3-12 12:30:49

哦,确认了。如果算盘标题中带有全角英文(我的情况时大写),就会跳出。
纯中文,就不跳出。
这问题,上一版没有。
作者: rockymei2k    时间: 2009-3-12 14:50:50

原帖由 ericsim 于 2009-3-12 12:30 发表
哦,确认了。如果算盘标题中带有全角英文(我的情况时大写),就会跳出。
纯中文,就不跳出。
这问题,上一版没有。


已经更新,问题和全角英文无关,只与字符总数有关,上一个版本,嗯,最近版本更新的太快,总之,你下2.4版吧。
作者: ericsim    时间: 2009-3-12 16:46:13

这版问题更大,算盘不论确定还是中止,都不显示结果了。

确定如果总字节48,能正常显示。即标题部分4个汉字。
再长,很可能出问题。

52字长就出问题了。即5个标题汉字。

目前4个汉字就打“输入数值”,倒不失为折中的办法。

[ 本帖最后由 ericsim 于 2009-3-12 16:52 编辑 ]
作者: rockymei2k    时间: 2009-3-12 19:28:49

原帖由 ericsim 于 2009-3-12 16:46 发表
这版问题更大,算盘不论确定还是中止,都不显示结果了。

确定如果总字节48,能正常显示。即标题部分4个汉字。
再长,很可能出问题。

52字长就出问题了。即5个标题汉字。

目前4个汉字就打“输入数值”,倒不失为折中的办法。 ...


嗯,更新了,2.5版,我自己的7个数字输入的测试用例都通过了,你的程序要是还不对,那就见鬼了,呵呵,你就把你的代码传上来吧!
原来的3个用例,覆盖的范围不够全,嗯,没有想到字符串有这么诡异。

[ 本帖最后由 rockymei2k 于 2009-3-12 19:29 编辑 ]
作者: ericsim    时间: 2009-3-12 20:09:25

这次比较正常了。
20202020202020202020202020
作者: rockymei2k    时间: 2009-3-12 20:14:22

原帖由 ericsim 于 2009-3-12 20:09 发表
这次比较正常了。
20202020202020202020202020


那就好,老大在酝酿什么东东?人间五十年PK版?
作者: ericsim    时间: 2009-3-12 21:26:26

刚发卡发掉4位数张,发到吐了。。。。。。。。。。。。
作者: rockymei2k    时间: 2009-3-12 21:41:31

原帖由 ericsim 于 2009-3-12 21:26 发表
刚发卡发掉4位数张,发到吐了。。。。。。。。。。。。


呵呵,身体是革命的本钱,兄台要保重,上千张卡?800武将都发了一圈吧?
作者: rockymei2k    时间: 2009-3-17 00:02:39

工具版本更新,2.6发布,增加了读取军团属性、人物隐含属性更新的扩展,详情见1楼。
请各位老大帮忙测试,尤其是军团的部分。

希望研发达人们能够找到“父亲”属性的属性代码,以及其他的隐含属性内容!

[ 本帖最后由 rockymei2k 于 2009-3-17 00:05 编辑 ]
作者: afl001    时间: 2009-3-17 15:39:54

  1. 代入人物A:(青山忠成)
  2. 代入a:(120)
  3. 文字列設定:(Empty)[[@加菲貓@更新人物@人物A@2435@A]]
复制代码


请问lz“2435”这个属性号是怎么确定的?
作者: lilizhou    时间: 2009-3-17 15:47:18

人才啊,太閣區雄起~
作者: rockymei2k    时间: 2009-3-17 18:54:06

原帖由 afl001 于 2009-3-17 15:39 发表
代入人物A:(青山忠成)
代入a:(120)
文字列設定:(Empty)[[@加菲貓@更新人物@人物A@2435@A]]

请问lz“2435”这个属性号是怎么确定的? ...


2435这个属性号是查表来的,要更新的是武士功勋:
  1. 武士功勋 83 09
复制代码

十六进制的0983,是十进制的2435

详情见dqh3000 的原贴:本人的无聊终于被满足了……有关剧本中属性的更新

现有属性表:
  1. 生病 83 03
  2. 留家 03 04

  3. 亲密 03 05
  4. 住所 83 05

  5. 武士功勋 83 09
  6. 商人功勋 03 0A
  7. 忍者功勋 83 0A
  8. 海贼功勋 03 0B
  9. 名声 83 0B
  10. 恶名 03 0C

  11. 流派 03 0D
  12. 师傅 83 0D

  13. 俸禄 83 0E

  14. 现金 83 12

  15. 妻子 03 13

  16. 統率力  83 1C
  17. 武力  03 1D
  18. 政務  83 1D      
  19. 知謀  03 1E
  20. 魅力  83 1E
  21. 足軽技能  03 1F
  22. 騎馬技能  83 1F
  23. 鉄砲技能  03 20
  24. 水軍技能  83 20
  25. 弓術技能  03 21
  26. 武芸技能  83 21
  27. 軍学技能  03 22
  28. 忍術技能  83 22
  29. 建築技能  03 23
  30. 開墾技能  83 23
  31. 鉱山技能  03 24
  32. 算術技能  83 24
  33. 礼法技能  03 25
  34. 弁舌技能  83 25
  35. 茶道技能  03 26
  36. 医術技能  83 26

  37. 年龄 83 2F
  38. 出自 03 30
  39. 储备金 83 30

  40. 内政经验 03 31
  41. 口才经验 83 31

  42. 个人战胜利次数 03 35
  43. 个人战失败次数 83 35
  44. 个人战连胜次数 03 36

  45. 医者评价 83 36
  46. 义诊天数 03 37
  47. 制药天数 83 37
  48. 采药天数 03 38

  49. 体力 03 3C

  50. 流派评价 83 3D


  51. //未知属性,疑似和人物失踪有关 03 47 GaTK5edit 属性界面最右侧列从上数第二个

  52. !!喝茶次数 83 38 //不能更新 这个数值位置对,但是不能更新

  53. 仇敵 83 47
  54. 知喜好 03 48
  55. 已喝茶 83 48

  56. 官职 03 19 //更新这个会自动写官位

  57. 内政经验 03 31
  58. 口才经验 83 31

  59. 合战胜利次数 03 34
  60. 合战失败次数 83 34

  61. 喝茶次数 83 56
  62. 茶具经验 03 57
  63. 火药经验 83 53
  64. 制铁经验 03 54
  65. 武具经验 83 54
  66. 制炮经验 03 55

  67. //下面这六个指令有问题,只能更新到5胜,按照内存来看是单字节数据存放,不知道是不是更新方式不行
  68. 刀剑 83 4c
  69. 长枪 83 4D
  70. 苦无 03 4E
  71. 锁链 03 4F
  72. 枪炮 83 4f
  73. 弓箭 03 50
复制代码


希望研发达人们能够找到“父亲”属性的属性代码,以及其他的隐含属性内容!

[ 本帖最后由 rockymei2k 于 2009-3-17 18:58 编辑 ]
作者: afl001    时间: 2009-3-17 19:35:00

把evm代码研究那帖的内容也贴过来,方便查看。

原帖由 root重来 于 2008-4-10 16:07 发表
军团属性代码:
[10 00]or[10 80]  軍団番号(0)
[90 03]or[90 83]  武将5(7)
[10 04]or[10 84]  ——
[90 04]or[90 84]  目标ID(9)
[10 05]or[10 85]  ——                                                
[90 05]0r[90 85]  兵粮(11)
[10 06]0r[10 86]  军资金(12)
[90 06]0r[90 86]  ——
[10 07]0r[10 87]  ——
[90 07]or[90 87]  結果(15)
[10 08]or[10 88]  使用状況(16)
[90 08]or[90 88]  士兵数(17)
[10 09]or[10 89]  ——
[90 09]or[90 89]  ——
[10 0A]or[10 8A]  ——
[90 0A]or[90 8A]  军马(21)
[10 0B]or[10 8B]  鐵炮(22)
[90 0B]or[90 8B]  大筒(23)
[10 0C]or[10 8C]  士氣(24)
[90 0C]or[90 8C]  訓練(25)
[10 0D]or[10 8D] 援軍対象軍団番号(26)

这些属性可以代入,但能不能更新我还没有试过。在剧本中,凡是用军团编成做出的军团回归本据解散时,军团的士兵、军粮、物资全都会消失,不会加入到城中。剧本编辑器提供的军团属性有限,没有士兵数、军粮、武器等。现在有了这些代码,问题就很容易解决了。

作者: ericsim    时间: 2009-3-19 01:38:17

把俸禄改到了60000,真恐怖的效果。。。。。。。。。。
作者: ericsim    时间: 2009-3-19 02:10:05

范例:军团属性的调查语句示范,见下

测试结果:完全达到预期结果




          ////////////军团属性调查//////////////////
          //——军团的建立——//
          調査:(軍団::イベント用5軍団.使用状況)==(未使用)
          分岐:(真){
            軍団編成最強:(イベント用5軍団,小田原城,拠点攻撃,駿府城,無効,小田原城,北条氏政,無効,無効,無効,無効,3721,54321,1728,1890,190,33333,1234)
          }
          分岐:(偽){
          }
          //——军团的建立——//
          //——军团的调查——//
          //军团属性代码:
          //[10 00]or[10 80]  軍団番号(0)——16
          //[90 03]or[90 83]  武将5(7)——912
          //[10 04]or[10 84]  ——
          //[90 04]or[90 84]  目标ID(9)——1168
          //[10 05]or[10 85]  ——
          //[90 05]0r[90 85]  兵粮(11)——1424
          //[10 06]0r[10 86]  军资金(12)——1552
          //[90 06]0r[90 86]  ——
          //[10 07]0r[10 87]  ——
          //[90 07]or[90 87]  結果(15)——1936
          //[10 08]or[10 88]  使用状況(16)——2064
          //[90 08]or[90 88]  士兵数(17)——2192
          //[10 09]or[10 89]  ——
          //[90 09]or[90 89]  ——
          //[10 0A]or[10 8A]  ——
          //[90 0A]or[90 8A]  军马(21)——2704
          //[10 0B]or[10 8B]  鐵炮(22)——2832
          //[90 0B]or[90 8B]  大筒(23)——2960
          //[10 0C]or[10 8C]  士氣(24)——3088
          //[90 0C]or[90 8C]  訓練(25)——3216
          //[10 0D]or[10 8D] 援軍対象軍団番号(26)——3344
          /////////
          調査:(軍団::イベント用5軍団.使用状況)==(使用中)
          分岐:(真){
            代入軍団A:(軍団::イベント用5軍団)
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@16@A]]//軍団番号(0)——16
            代入軍団B:(0)+(a)
            ナレーション:[[事件用第5軍團為:<軍団B>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1168@A]]//目标ID(9)——1168
            代入拠点A:(0)+(a)
            ナレーション:[[目標為:<拠点A>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1424@A]]//兵粮(11)——1424
            ナレーション:[[兵糧數為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1552@A]]//军资金(12)——1552
            ナレーション:[[軍資金為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@1936@A]]//結果(15)——1936
            ナレーション:[[結果為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2064@A]]//使用状況(16)——2064
            ナレーション:[[使用狀況為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2192@A]]//士兵数(17)——2192
            ナレーション:[[士兵數為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2704@A]]//军马(21)——2704
            ナレーション:[[軍馬數為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2832@A]]//鐵炮(22)——2832
            ナレーション:[[鐵炮數為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@2960@A]]//大筒(23)——2960
            ナレーション:[[大筒數為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@3088@A]]//士氣(24)——3088
            ナレーション:[[士氣值為:<a>]]
            代入a:(0)
            文字列設定:(Empty)[[@加菲貓@軍團值@軍團A@3216@A]]//訓練(25)——3216
            ナレーション:[[訓練度為:<a>]]
          }
          分岐:(偽){
          }
          //——军团的调查——//
          ////////////军团属性调查//////////////////
作者: weiiy99010    时间: 2009-3-19 03:33:05

原帖由 aiyoka 于 2009-3-9 17:01 发表

像我这种只会改点图的就只能在一边精神上支持各位高手了~

实在是看不懂……
要不有傻瓜型号可不好

不然不出WINDOWN回去用DOS算了

快来点傻瓜版本的东西吧,愁死我了
作者: rockymei2k    时间: 2009-3-19 08:02:44

原帖由 ericsim 于 2009-3-19 01:38 发表
把俸禄改到了60000,真恐怖的效果。。。。。。。。。。


呵呵,谁做老板,都要穷死愁死了!

[ 本帖最后由 rockymei2k 于 2009-3-19 16:38 编辑 ]
作者: rockymei2k    时间: 2009-3-19 08:24:17

原帖由 ericsim 于 2009-3-19 02:10 发表
范例:军团属性的调查语句示范,见下

测试结果:完全达到预期结果




          ////////////军团属性调查//////////////////
          //——军团的建立——//
          調査:(軍団::イベント用5軍団.使用状況)==(未使 ...


感谢老大给与的支持!看老大的代码真的是好享受亚,呵呵!
作者: nklinan    时间: 2009-3-20 21:38:53

见牛帖深沉, 吾心何以安, 顶上
作者: 五彩麒麟    时间: 2009-3-20 23:27:03

发卡和查询都可以了,可是如何收回卡片?希望能提供取消人物持有卡片的功能。
作者: nklinan    时间: 2009-3-21 19:24:39     标题: 回复 #93 五彩麒麟 的帖子

将更新那个地方的1改成0不就行了
作者: weiiy99010    时间: 2009-3-23 21:11:02

问一火星问题……不回编程的人能用这个工具嘛?

能则学习之

不能,单纯顶贴之
作者: weiiy99010    时间: 2009-3-23 21:34:02

为什么我老是下不了?打不开,提示格式未知或压缩文件已损坏
作者: hpdxxd    时间: 2009-3-24 13:15:18

555~
好久不来论坛~
竟然这么重大的历史突破我都不知道~
感谢下nklinan君的发现~
感谢下rockymei2k同学的作品~
作者: 林冲    时间: 2009-3-24 19:27:51

不喜欢编剧本啊  观望
作者: iamchenchao    时间: 2009-3-28 19:55:47

加菲貓補充一下
VISTA用戶必須關閉UAC功能,才能使用成功使用該工具

我是小白,剛剛被UAC困擾了半天
作者: rockymei2k    时间: 2009-3-28 21:48:52

原帖由 iamchenchao 于 2009-3-28 19:55 发表
加菲貓補充一下
VISTA用戶必須關閉UAC功能,才能使用成功使用該工具

我是小白,剛剛被UAC困擾了半天


感谢补充,已经转载到1楼的常见问题中!




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2