編集用

使用ソフト:サクラエディタ。



メモ


<user_class>
1.ウォーリアー
2.アーチャー
3.クレリック
4.ソーサレス
5.アカデミック
6.カーリー
7.アサシン
(メイン・サブクエストにも組み込まれ済)



''Chap6^8
通常会話で色指定(9exxxx)がされているため注意''

  • 理由
上記色は基本的にWiki用の通常色(#000000)と違うため削除している
しかし</FONT>を"}"で置換えを行っているため過剰に"}"がある状態に

見た目的に以下

NPC会話○○○△△△△。}



Chap10からプレイヤーにも(talk_question)が割り当てられた

<talk_question xxxx>{user_nick}</xxx>
  • 「後方」記載はNPC同様
<talk_answer xxx>選択肢</xxx>
  • 「前方」記載は従来どおり

プレイヤー自体にquestionとanswerが混在している場合は以下

(例1)プレイヤーの会話に続いて選択肢が出る場合

1.NPC会話
2.選択肢A
3.選択肢B
4.プレイヤー会話


1.NPC会話
4.プレイヤー会話
2.選択肢A
3.選択肢B


(例2)NPCの会話に続いて選択肢が出る場合

1.プレイヤー会話
2.選択肢A
3.選択肢B
4.NPC会話


1.プレイヤー会話
4.NPC会話
2.選択肢A
3.選択肢B


注意:マクロ実行後の(2)(3)(4)の見た目が一緒のため要確認



[字幕]message mid

  • 称号(特別メッセージ含む)関連は連番IDがない
  • 1000000~
    • ネスト関連
  • 1240172~
    • ムービー関連
    • 未実装分も含まれている(1つ目の謎クエスト付近)
  • 1000001118~
    • アイテム関連
  • 1000057333
    • 未実装関連多数有り(Chap10/職アサシン)

強調設定用


正規表現 役割
/&bgcolor\(#FFFF99\)\{.*\}/k 選択肢 決定色
/&bgcolor\(#FFFFCC\)\{.*\}/k 選択肢 未選択色
/'\'\&color\(#339999\)\{.*\}\'\'/k キャラクター名
/\&color\(#9900FF\)\{.*\}/k (紫文字)
/\&color\(#CC0000\)\{.*\}/k (赤文字)
/\*.*/k クエスト項目(見出し)
/\#blockquote\(\)\{.*/k 詳細・引用

キーマクロ


クエスト


1.加工。


特に無し。今後必要に応じて追記。

(2013/09/27現在:新旧対応)
(wiki構文にひっかかるため、編集にて確認願います)

//ユーザー名変換
 S_ReplaceAll('<FONT color=#382000>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
 S_ReplaceAll('<FONT color=#387206>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);

//改行処理
S_ReplaceAll('\$<BR></FONT>', '\}\'\'\r\n', 28); 
S_ReplaceAll('\$<BR>', '\}\'\'\r\n', 28);
S_ReplaceAll('<BR>', '\\r\\n', 28); 

//キャラ名処理
S_ReplaceAll('\${sound.*gg\}','}\'\'', 28);
S_ReplaceAll('${action:Talk}','}\'\'', 24);
S_ReplaceAll('.*<talk_question mid=.*クエスト報酬.*question>', '', 28);
S_ReplaceAll('.*<talk_question.*\$', '\'\'\\&color\\(\\#339999\\)\\{', 28); 

//ユーザーの台詞抜き出し
S_ReplaceAll('.*<talk_question.*color=#2b2723>\$\{user_nick', '\'\'\\&color\\(\\#339999\\)\\{DNクエスト', 28);
S_ReplaceAll('</html>]]></talk_question>', '', 24); 
S_ReplaceAll('</html>]]></talk_answer>', '}', 24);  //旧選択肢

//色変更
S_ReplaceAll('<FONT color=#a82424>', '&color(#CC0000){', 24); //赤
S_ReplaceAll('<FONT color=#7e12d2>', '&color(#9900FF){', 24); //紫
S_ReplaceAll('<FONT color=#a94407>', '&color(#FF6600){', 24); //オレンジ
S_ReplaceAll('<FONT color=#382000>', '&color(#382000){', 24); //茶
S_ReplaceAll('<FONT color=#387206>', '&color(#387206){', 24); //緑
S_ReplaceAll('<FONT color=#086171>', '&color(#086171){', 24); //青
S_ReplaceAll('<FONT color=#662500>', '&bgcolor(#FFFF99){', 24); //選択肢
S_ReplaceAll('      <talk_answer .*<html>', '&bgcolor(#FFFF99){', 28); //旧選択肢
S_ReplaceAll('<FONT color=#2b2723>', '', 24); //黒
S_ReplaceAll('</FONT>', '}', 24); 

//クエストレベル
S_ReplaceAll('.*<qlevel>', 'Lv', 28); 
S_ReplaceAll('</qlevel>', ' ', 28); 
S_ReplaceAll('      <qkname mid="1"><![CDATA[', '', 24); 
S_ReplaceAll(']]></qkname>', '', 24); 

//タイトル処理
S_ReplaceAll('.*<title mid=.*CDATA\[', '*', 28); 
S_ReplaceAll(']]></title>', '', 24); 
S_ReplaceAll('.*<contents mid=.*CDATA\[<html>', '#blockquote(){', 28); 
S_ReplaceAll('.*contents>', '', 28); 

//<*>削除
S_ReplaceAll('.*<.*>', '', 28); 

//ゴミ処理
S_ReplaceAll('{user_nick}', 'DNクエスト', 24);
S_ReplaceAll('{user_class}', 'キャラクター職 ', 24);
S_ReplaceAll('\{ui_string.*\}', '', 28);

//空白行削除
S_ReplaceAll('^[\r\n]+', '', 28);

S_ReDraw(0);    // 再描画


(※旧仕様)

S_ReplaceAll('<FONT color=#382000>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('<FONT color=#387206>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('\$<BR>', '\}\'\'\r\n', 28); 
S_ReplaceAll('      <talk_question mid=.*DATA\\[<html>\\$', '\'\'\\&color\\(\\#339999\\)\\{', 28); 
S_ReplaceAll('<BR>', '\\r\\n', 28); 
S_ReplaceAll('<FONT color=#a82424>[</FONT><FONT color=#a82424>', '&color(#CC0000){[', 24)', 24);
S_ReplaceAll('<FONT color=#a82424>', '&color(#CC0000){', 24); 
S_ReplaceAll('<FONT color=#7e12d2>', '&color(#9900FF){', 24); 
S_ReplaceAll('<FONT color=#a94407>', '&color(#FF6600){', 24); 
S_ReplaceAll('<FONT color=#2b2723>', '', 24); 
S_ReplaceAll('</FONT>', '}', 24); 
S_ReplaceAll('</html>]]></talk_answer>', '}', 24); 
S_ReplaceAll('</html>]]></talk_question>', '', 24); 
S_ReplaceAll('      <talk_answer .*<html>', '&bgcolor(#FFFF99){', 28); 
S_ReplaceAll('^.*   </talk_paragraph>.*\r\n', '', 28); 
S_ReplaceAll('.*<title mid=.*CDATA\[', '*', 28); 
S_ReplaceAll(']]></title>', '', 24); 
S_ReplaceAll('.*<contents mid=.*CDATA\[<html>', '#blockquote(){', 28); 
S_ReplaceAll('${action:Talk}','}\'\'', 24);
S_ReplaceAll('<FONT color=#382000> {user_nick}}', '\'\'&color(#339999){DNクエスト}\'\'', 28); 
S_ReplaceAll('<FONT color=#387206> {user_nick}}', '\'\'&color(#339999){DNクエスト}\'\'', 28); 
S_ReplaceAll('<FONT color=#382000>{user_nick}', '\'\'&color(#339999){DNクエスト}\'\'', 28); 
S_ReplaceAll('<FONT color=#382000>', '&color(#382000){', 24); 
S_ReplaceAll('<FONT color=#387206>', '&color(#387206){', 24); 
S_ReplaceAll('<FONT color=#086171>', '&color(#086171){', 24); 
S_ReplaceAll('{user_nick}', 'DNクエスト', 24);
S_ReplaceAll('{user_class}', 'キャラクター職 ', 24);

2.句点で改行

選択した部分のみに適用。一行記載の際に使用。

S_ReplaceAll('。', '。\\n', 156);

3.前/次/関連リンク

指定した文字列を切り取り、前・次・関連のリンクを作成。
  • 結果 :  -前 : &link(前用リンク){前用リンク}

S_InsText('');
S_InsText('-前 : &link('); //←変更
S_Paste(0);
S_InsText('}');


4.アップデート削除用

  • 結果 : ※アップデートにより削除されました。
S_InsText('\'\'\'&color(#999999){※アップデートにより削除されました。}\'\'\'')

5.文字色変更

指定した文字列を切り取り、指定した色の構文を作成。
カラーコード(#CC0000)、(#9900FF)、黄色(#FF9900)をメインで使用。

  • 結果 : あいうえお → あいうえお

S_Cut(0);
S_InsText('&color(#CC0000){'); //色指定
S_Paste(0);
S_InsText('}');

閉じる

構文#region~#endregion。単体で使用。

...


S_Char(13);
S_InsText('#region(close)');
S_Char(13);
S_InsText('#hr');
S_Char(13);
S_Char(13);
S_InsText('#hr');
S_Char(13);
S_InsText('#endregion');
S_Char(13);

NPC用

1.NPC用加工マクロ

特に無し。今後必要に応じて追記。
構文に引っかかるため半角括弧を全角括弧に変換必須。


S_ReplaceAll('<FONT color=#382000>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('<FONT color=#387206>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('<talk_answer.*<html>', '', 28);    //イベント用削除
S_ReplaceAll('</FONT></html>]]></talk_answer>', '', 24);    //イベント用削除
S_ReplaceAll('</FONT>', '}', 24);    
S_ReplaceAll('</html>]]></talk_question>', '', 24);    
S_ReplaceAll('</html>]]></talk_answer>', '', 24);    
S_ReplaceAll('<FONT color=#086171>', '', 24);    
S_ReplaceAll('         <talk_answer .*<html>', '&bgcolor(#FFFF99){', 28);    
S_ReplaceAll('         <talk_question mid=.*DATA\\[<html>\\$', '\'\'\\&color\\(\\#339999\\)\\{', 28);
S_ReplaceAll('COLOR', 'color', 24);
S_ReplaceAll('<FONT size=2>', '', 24);
S_ReplaceAll('<FONT color=#a82424>', '&color(#CC0000){', 24);    
S_ReplaceAll('<FONT color=#7e12d2>', '&color(#9900FF){', 24);    
S_ReplaceAll('<FONT color=#a94407>', '&color(#FF6600){', 24);    
S_ReplaceAll('\$<BR>', '\}\'\'\r\n', 28);    
S_ReplaceAll('\$\{action:Talk\}', '\}\'\'\r\n', 28);    
S_ReplaceAll('<BR>', '\\r\\n', 28);    
S_ReplaceAll('^.*   </talk_paragraph>.*\r\n', '', 28);    
S_ReplaceAll('[会話]', '**[会話]', 24);    
S_ReplaceAll('[称号]', '[称号]', 24);    
S_ReplaceAll('[転職]', '[転職]', 24);    
S_ReplaceAll('[好感度]', '[好感度]', 24);    
S_ReplaceAll('[イベント]', '[イベント]', 24);    
S_ReplaceAll('[デイリー]', '[デイリー]', 24);    
S_ReplaceAll('[女神の涙]', '[女神の涙]', 24);    
S_ReplaceAll('[ネスト]', '[ネスト]', 24);    
S_ReplaceAll('         ', '', 24);    
S_ReDraw(0); 再描画

2.Lv調整

LvXX クエスト名となるがゲーム上の表記順になる。
WIKI用の並び替え必須。エクセル使用。

S_ReplaceAll('[', '', 24);
S_ReplaceAll(']', ' ', 24);//
S_ReplaceAll('Lv.', 'Lv', 24);//
S_ReplaceAll(']&color(#CC0000){', ']', 24);

(例)Lv60 遺跡を守れⅠ(指定セル)
  1. 指定セル+右1 : =MID(指定セル,3,2)
  2. 指定セル+右2 : =IF(指定セル="空白セル","0指定"+1,0)
(元)
Lv60 遺跡を守れⅠ
Lv60 遺跡を守れⅡ
Lv60 遺跡を守れⅢ
Lv59 訪れる>>>その日

(Wiki用)
Lv59 訪れる>>>その日
Lv60 遺跡を守れⅠ
Lv60 遺跡を守れⅡ
Lv60 遺跡を守れⅢ

1-1.会話用

特に無し。今後必要に応じて追記。
S_ReplaceAll('<FONT color=#382000>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('<FONT color=#387206>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('\$<BR>', '\}\'\'\r\n', 28);
S_ReplaceAll('      <talk_question mid=.*', '', 28);// 
S_ReplaceAll('<BR>', '\\r\\n', 28);
S_ReplaceAll('<FONT color=#a82424>[</FONT><FONT color=#a82424>', '&color(#CC0000){[', 24)', 24);
S_ReplaceAll('<FONT color=#a82424>', '&color(#CC0000){', 24);
S_ReplaceAll('<FONT color=#7e12d2>', '&color(#9900FF){', 24);
S_ReplaceAll('<FONT color=#a94407>', '&color(#FF6600){', 24);
S_ReplaceAll('<FONT color=#2b2723>', '', 24);
S_ReplaceAll('</FONT>', '}', 24);
S_ReplaceAll('</html>]]></talk_answer>', '}', 24);
S_ReplaceAll('</html>]]></talk_question>', '', 24);
S_ReplaceAll('      <talk_answer .*<html>', '-&bgcolor(#FFFF99){', 28);
S_ReplaceAll('^.*   </talk_paragraph>.*\r\n', '', 28);
S_ReplaceAll('.*<title mid=.*CDATA\[', '*', 28);
S_ReplaceAll(']]></title>', '', 24);
S_ReplaceAll('.*<talk_paragraph.*', '', 28);
S_ReplaceAll('.*<contents mid=.*CDATA\[<html>', '#blockquote(){', 28);

ギルド依頼用

特に無し。今後必要に応じて追記。なお、これ単体で使用。

S_ReplaceAll('<FONT color=#382000>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('<FONT color=#387206>{user_nick}</FONT>', '\'\'&color(#339999){DNクエスト}\'\'', 24);
S_ReplaceAll('\$<BR>', '\}\'\'\r\n', 28); 
S_ReplaceAll('      <talk_question mid=.*DATA\\[<html>\\$', '\'\'\\&color\\(\\#339999\\)\\{', 28); 
S_ReplaceAll('<BR>', '\\r\\n', 28); 
S_ReplaceAll('<FONT color=#a82424>[</FONT><FONT color=#a82424>', '&color(#CC0000){[', 24)', 24);
S_ReplaceAll('<FONT color=#a82424>', '&color(#CC0000){', 24); 
S_ReplaceAll('<FONT color=#7e12d2>', '\'\'&color(#9900FF){', 24); 
S_ReplaceAll('<FONT color=#a94407>', '&color(#FF6600){', 24); 
S_ReplaceAll('<FONT color=#2b2723>', '', 24); 
S_ReplaceAll('</FONT></html>]]></talk_question>', '}\'\'', 24); 
S_ReplaceAll('</FONT>', '}', 24); 
S_ReplaceAll('</html>]]></talk_answer>', '}', 24); 
S_ReplaceAll('</html>]]></talk_question>', '', 24); 
S_ReplaceAll('      <talk_answer .*<html>', '&bgcolor(#FFFF99){', 28); 
S_ReplaceAll('^.*   </talk_paragraph>.*\r\n', '', 28); 
S_ReplaceAll('.*<title mid=.*CDATA\[', '*', 28); 
S_ReplaceAll(']]></title>', '', 24); 
S_ReplaceAll('\'\'&color(#339999){冒険者ギルド掲示板}\'\'', '', 24); 
S_ReplaceAll('.*<contents mid=.*CDATA\[<html>', '#blockquote(){', 28); 
S_ReplaceAll('.*<talk_paragraph.*', '', 28); 
S_ReplaceAll('.*<talk_question.*', '', 28); 
S_ReplaceAll('&bgcolor(#FFFF99){(次へ)}', '', 24);
S_ReplaceAll('^\r\n', '', 28); 
S_ReplaceAll('。\}\'\'', '。', 28); 

  • 最終更新:2013-09-28 10:58:57

このWIKIを編集するにはパスワード入力が必要です

認証パスワード