<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/l2j-jp/">
    <title>l2j-jp @ ウィキ</title>
    <link>http://w.atwiki.jp/l2j-jp/</link>
    <atom:link href="https://w.atwiki.jp/l2j-jp/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>l2j-jp @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-11-04T16:41:32+09:00</dc:date>
    <utime>1225784492</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/l2j-jp/pages/16.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/2.html</link>
    <description>
      **メニュー
-[[構築]]
-[[設定ファイル編集]]
-[[ソースコード編集]]
-[[データベース変更]]
-[[気になるデータ]]

-[[トップページ]]
-[[プラグイン紹介&gt;プラグイン]]
-[[メニュー]]
-[[メニュー2]]
-[[元トップページ]]

----

**リンク
-[[L2J_JP&gt;http://www.l2j-jp.info/forum/index.php]]
-[[L2J構築 - カマエル・サーバを構築しよう！&gt;http://www.geocities.jp/htmdoc/l2j/]]
-[[L2J&gt;https://www.l2jserver.com/]]
-[[L2J-free&gt;http://www.l2jfree.com/]]

-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

**他のサービス
-[[無料ホームページ作成&gt;&gt;http://atpages.jp]]
-[[無料ブログ作成&gt;&gt;http://atword.jp]]
-[[2ch型掲示板レンタル&gt;&gt;http://atchs.jp]]
-[[無料掲示板レンタル&gt;&gt;http://atbbs.jp]]
-[[お絵かきレンタル&gt;&gt;http://atpaint.jp/]]
-[[無料ソーシャルプロフ&gt;&gt;http://sns.atfb.jp/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2008-11-04T16:41:32+09:00</dc:date>
    <utime>1225784492</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/14.html">
    <title>設定ファイル編集</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/14.html</link>
    <description>
      * 設定

設定ファイルの設定を変更したとこをメモ

#contents()

** Character.properties
- 重量制限を10倍に
-- AltWeightLimit = 1　→　10
- 移動速度を10倍に
-- RunSpeedBoost = 0　→　10
- スキル取得を自動に
-- AutoLearnSkills = False　→　True
- バフ枠を倍に
-- maxbuffamount = 20　→　40
- 『インクリース オブ ディビニティ』の取得を自動に
-- AutoLearnDivineInspiration = False　→　True
- 初期村に転職猫ロイ ザ キャットを配置
-- AllowClassMasters = False　→　True
- 魔法書不要
-- SpBookNeeded = True　→　False
-- EnchantSkillSpBookNeeded = True　→　False
- クロススキル
-- AltGameSkillLearn = False　→　True
- クエなしでサブクラス
-- AltSubClassWithoutQuests = False　→　True
- サブクラスを最高8に
-- MaxSubclass = 3　→　8
- インベントリ枠を100個拡張
-- MaximumSlotsForNoDwarf = 80　→　180
-- MaximumSlotsForDwarf = 100　→　200
- 倉庫枠を拡張
-- MaximumWarehouseSlotsForDwarf = 120　→　220
-- MaximumWarehouseSlotsForNoDwarf = 100　→　200
-- MaximumWarehouseSlotsForClan = 200　→　250
-- MaximumFreightSlots = 20　→　40
- OE確率変更
-- EnchantChanceWeapon = 66　→　98
-- EnchantChanceArmor = 66　→　98
-- EnchantChanceJewelry = 66　→　98
-- BlessedEnchantChanceWeapon = 66　→　99
-- BlessedEnchantChanceArmor = 66　→　99
-- BlessedEnchantChanceJewelry = 66　→　99
- OE上限設定
-- EnchantMaxWeapon = 0　→　100
-- EnchantMaxArmor = 0　→　100
-- EnchantMaxJewelry = 0　→　100
- OE安全値設定
-- EnchantSafeMax = 3　→　30
-- EnchantSafeMaxFull = 4　→　30
- 新規キャラ所持アデナ
-- StartingAdena = 0　→　10000000
- アイテム自動取得
-- AutoLoot = False　→　True
- ロードキル対策でテレポ後の無敵時間
-- PlayerSpawnProtection = 0　→　10

** Feature.properties
- 祭典に行ける最低人数をソロでもOKに　→　PTじゃないとだめだった。。。
-- AltFestivalMinPlayer = 5　→　1

** foursepulchers.properties
- ４大霊廟行ける最低人数をソロでもOKに
-- NumberOfNecessaryPartyMembers = 4　→　1

** General.properties
- トレチャをワールド全体に
-- TradeChat = LIMITED　→　ON
- 宝くじ
-- AllowLottery     = False　→　True
- モンレ
-- AllowRace        = False　→　True
- ワイバーンとストライダーをペット屋でレンタル
-- AllowRentPet     = False　→　True
- 掲示板機能を全部有効に
-- CommunityType = old　→　Full
- プレーヤーリスト表示
-- BBSShowPlayerList = False　→　True
- 次元の狭間もソロでいけるように　→　PTじゃないとだめだった。。。
-- RiftMinPartySize = 2　→　1

** jp-custom.properties
- クリスクの成功率
-- CrystalEnchantChanceWeapon = 66　→　100
-- CrystalEnchantChanceArmor = 66　→　100
-- CrystalEnchantChanceJewelry = 66　→　100
- ここにもOE安全値設定がある
-- SafetyEnchantMax = 3　→　30

** NPC.properties
- レイド再湧き時間設定。最小値を4時間から2.4分、最大値を24時間から14.4分になった？
-- RaidMinRespawnMultiplier = 1.0　→　0.01
-- RaidMaxRespawnMultiplier = 1.0　→　0.01
- レイド部下の再湧き時間設定。5分から1分？
-- RaidMinionRespawnTime = 300000　→　60000

** rates.properties
- レート　# Rate control, float values
-- RateXp = 1.　→　100.
-- RateSp = 1.　→　150.
-- RatePartyXp = 1.　→　3.
-- RatePartySp = 1.　→　3.
-- RateDropAdena = 1.　→　1000.
-- RateConsumableCost = 1.
-- RateDropItems = 1.　→　100.
-- RateRaidDropItems = 1.　→　100.
-- RateDropSpoil = 1.　→　100.
-- RateDropManor = 1　→　100
-- # NOTE: this need quests to be rewritten in dp in order to work
--- ってこたー、DB書き換えってこと？あとで調べてみる
-- RateDropQuest = 1.　→　100.
-- RateQuestsReward = 1.　→　100.
-- RateKarmaExpLost = 1
-- RateSiegeGuardsPrice = 1
-- PetXpRate = 1.　→　100.
-- PetFoodRate = 1　→　0.5
-- SinEaterXpRate =1.　→　100.
-- RateCommonHerbs = 15.　→　150.
-- RateHpMpHerbs = 10.　→　100.
-- RateGreaterHerbs = 4.　→　40.
-- RateSuperiorHerbs = 0.8　→　8.
-- RateSpecialHerbs = 0.2　→　2.

-後日談
-- ドロップ設定を増やし過ぎた。ハーブもバンバン落ちるし、100だとあっとゆーまにアイテムが増えちゃう。クエアイテムも一度に何十個も落ちてたりする。。。ここは増やすにしても少なめの方が楽しめるな
-- RateConsumableCost は消耗品のレートっぽいが、よくわからんのでいじらない。。。

** sailren.properties
- サイレン？ソロでOKに
-- EnableSinglePlayer = False　→　True    </description>
    <dc:date>2008-10-26T00:02:33+09:00</dc:date>
    <utime>1224946953</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/12.html">
    <title>データベース変更</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/12.html</link>
    <description>
      * データベースのデータ変更
DBのデータを書き換えて変更する設定とか

#contents()

** 初心者￥のレベル
*** helper_buff_list
- 受けられるレベルの下限を変更
-- 各レコードの「lower_level」の数字を書き換える
- 受けられるレベルの上限を変更
-- 各レコードの「upper_level」の数字を書き換える
- 受けられる補助魔法の追加・削除
-- 補助魔法のIDを調べてレコードを追加、レコードを削除
- 補助魔法のレベル変更
-- 各レコードの「skill_level」の数字を書き換える
- 「is_magic_class」が「false」でファイター、「true」でメイジに適用

** MOBのドロップアイテム
*** droplist
- MOBとアイテムのIDを調べてレコード追加

** 初期装備の追加とか変更
*** char_templates
- このテーブルにカラムを追加するとアイテムを追加できんのかな？
-アイテムIDを調べてデフォルトと変更してもいいかも

本家にちゃんとこんなページがあった。。。
- http://www.l2jserver.com/trac/wiki/How_to_change_start_items

** テレポートキューブ
- http://ameblo.jp/yqq01307/archive3-200704.html
- やってみるかな
-- NPC ID 31859 になってる。

** GMショップのアイテム編集
- http://ameblo.jp/yqq01307/archive1-200704.html
- めんどくさそ

* メモ
- キューピッドの弓もウサギ変身スクロールも、スキルが未実装で実装できそうな気配もないYO！
- GMショップスクリプトはNPC ID「31031」ブロードキャスト タワーを使ってるのだ。別のにしたい
- テレポート キューブはどれかのIDパクってNPCデータ作って、HTML作るとよさげ
- 31228 ロイザキャット（転職猫）
- 30103 倉庫番（ギランにいるやつ）
- 30104 貨物倉庫番（ギランにいるやつ）
- NPCバッファーのID「1000003」→NPC Buffer の Shiela。「36402」→オリンピアード進行役
- 初期村のうろついてしゃべる奴のセリフ「walker_routes」テーブルの「chatText」
- L2J オリジナルNPC
--「1000003」NPC Buffer の Shiela
--「50007」Wedding Manager の Andromeda
--「70010」TvT Event Manager の Catrina
- 何かに流用できそうなNPC
-- 未定義ID（まだあるかも）
---「12076」以前？
---「13099」～「14000」
---「14870」～「16012」
---「16034」～「18000」
---「18490」～「20000」
---「22423」～「25000」
---「29118」～「30000」
---「36457」～「50006」
---「50008」～「70009」
---「70011」～「1000002」
---「1000004」～「9999999」
--- 8桁IDは飛び飛びで城とか要塞のドアが使ってるけど、こんなに空いてりゃわざわざ使わんでもいいっしょ
--「20520」海賊王のウザンカ、「20445」ウザンカの海賊
--「31212」～「31224」イベント ゲートキーパー
--「31227」イベント進行役のファス ザ キャット
-- &amp;s(){「31228」イベント進行役のロイ ザ キャット} 転職猫だった
-- &amp;s(){「31229」イベント進行役のウィニー ザ キャット} メダルイベントのHTMLがセットされてた
--「31230」イベント進行役のルイ ザ キャット
--「31255」イベント進行役のファス ザ キャット
--「31390」Ch4 テストのダミー：A 君　～　「31401」Ch4 テストのダミー：弓ガード
--「31756」テスト ヘルパーのキャット君
--「31757」テスト ヘルパーのクイーン嬢
--「31774」イベント進行役のベリル ザ キャット
--「31854」～「31858」イベント管理人
--「31863」～「31864」見習いサンタ
-- &amp;s(){「31860」イベント進行役のファス ザ キャット} MOB扱いになってる
--「32048」イベント ゲートキーパー
--「32075」バトル トーナメント ヘルパーのサンディ ザ キャット
--「32091」イベント進行役のトニー ザ キャット
--「32099」～「32102」イベント進行役のトニー ザ キャット
--「32103」イベント進行役のテリング ザ キャット
--「32130」イベント進行役のルニー ザ キャット
--「32131」イベント進行役の魔法研究所の所員
--「32353」イベント ゲートキーパー
--「32365」イベント進行役のスノー
-- &amp;s(){「32476」イベント進行役の魔法研究所の所員} npsname-j.datには定義があるのにDB登録されてない
--「13031」～「13033」ジャイアント ピッグ
--「13034」スーパー ジャイアント ピッグ
--「13035」ゴールデン ピッグ
--「13096」ウサギ
--「13098」イベント宝箱
--「13120」～「13122」ジャイアント マウス
--「13123」スーパー ジャイアント マウス
--「13124」人見知りのジャイアント マウス
--「12774」幼いポモナ
--「12775」良質なポモナ
--「12776」不良なポモナ
--「12777」幼い大きなポモナ
--「12778」良質な大きなポモナ
--「12779」不良な大きなポモナ
--「13006」クリスマス ツリー
--「13007」高級クリスマス ツリー
--「13016」超良質なポモナ
--「13017」超良質な大きなポモナ    </description>
    <dc:date>2008-07-03T20:40:21+09:00</dc:date>
    <utime>1215085221</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/17.html">
    <title>だめなところ</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/17.html</link>
    <description>
      * だめなところ

プレイしてみて、気づいたダメをメモしとく

* gameserver 起動中のエラーメッセージ
- spawnリストにNPC IDがあるのに、NPCテーブルにエントリーがないみたい。何だろこれ？
 SpawnTable: Data missing in NPC table for ID: 22448.
 SpawnTable: Data missing in NPC table for ID: 22451.
 SpawnTable: Data missing in NPC table for ID: 18493.
 SpawnTable: Data missing in NPC table for ID: 32366.

* 未実装
- 全要塞
-- HTMLはあるけどNPCがいないみたい
- 全占領型アジト
-- HTMLもないのか？つーか、機能がないのかな
- 荘園管理人
-- 城主は荘園設定できるのに、小売りの方が対応してねぇ。。。

* 動きが変
- QA退治しても、幼虫・ロイヤル・ナースとQAの取り巻きが残っていて、殺してもまた沸く
- カマエル武器がクリスタライズできない
- オルフェンがいない
- アジト￥がショボい。管理画面からLv3までしか設定できないみたい。HTMLは9まで用意されてるみたい。
- 四大霊廟の名も無き霊魂のクエ「決着をつけるために」でjavaエラー
 C:\L2J\gameserver\data\scripts\quests\654_JourneytoaSettlement\__init__.py
 Traceback (innermost last):
   File &quot;__init__.py&quot;, line 57, in onTalk
 AttributeError: &#039;NoneType&#039; object has no attribute &#039;getState&#039;
 
        at org.python.core.Py.AttributeError(Py.java:113)
        at org.python.core.PyObject.noAttributeError(PyObject.java:1149)
        at org.python.core.PyObject.__getattr__(PyObject.java:1144)
        at org.python.pycode._pyx396.onTalk$4(__init__.py:57)
        at org.python.pycode._pyx396.call_function(__init__.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:217)
        at org.python.core.PyTableCode.call(PyTableCode.java:437)
        at org.python.core.PyTableCode.call(PyTableCode.java:333)
        at org.python.core.PyFunction.__call__(PyFunction.java:195)
        at org.python.core.PyMethod.__call__(PyMethod.java:99)
        at org.python.core.PyObject.__call__(PyObject.java:615)
        at org.python.core.PyObject._jcallexc(PyObject.java:2678)
        at org.python.core.PyObject._jcall(PyObject.java:2710)
        at org.python.proxies.main$Quest$396.onTalk(Unknown Source)
        at net.sf.l2j.gameserver.model.quest.Quest.notifyTalk(Quest.java:297)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWindow(L2NpcInstance.java:1320)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeedback(L2NpcInstance.java:925)
        at net.sf.l2j.gameserver.model.actor.instance.L2SepulcherNpcInstance.onBypassFeedback(L2SepulcherNpcInstance.java:374)
        at net.sf.l2j.gameserver.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:116)
        at net.sf.l2j.gameserver.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:76)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

* XXX がない
** HTMLがない
- アデン城のワイバーン乗り場（バルコニー）に出るところの門番。内外両方
-- data/html/doormen/35271.htm
-- ドアのID：Object ID: 268435507、Door ID: 24180016
- 全アジトのテレポートレベル３
-- 

* XXX が使えない

** スキルが使えない
- アガシオン キュートトリック：使用しても「必要なアイテムが足りないためスキルが使用できません。」となる。未実装？

** アイテムが使えない
- マナ ポーション：「アイテム使用中」みたいなメッセージがでて使えなかった。使えるようにした
- お餅：ダブルクリックしてもなにも起こらない。使えるようにしようとして失敗。。。
- 神秘のキュービック：ダブルクリックしても何も起こらない。
-- gameserver/data/extractable_items.csv に欠片の入手パーセンテージ付けて定義しないとだめっぽい
-- こんなことやっても倉庫でアイテム買えるようにするのもめんどいから意味無いかも

** MOBがいない
- レイド：傲慢11F Lv79 ロングホーン ゴルコンダ
- レイド：同じく 豪炎のシュリエル    </description>
    <dc:date>2008-06-30T11:06:16+09:00</dc:date>
    <utime>1214791576</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/18.html">
    <title>GMコマンド</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/18.html</link>
    <description>
      * GMコマンド

GMコマンドで設定することのメモ

http://www.l2jserver.com/trac/wiki/GmCommands

** NPC 配置
DBに存在するNPCは、GMコマンドで好きな場所に配置できる。L2Jクリーンインストール状態でもできるNPCバッファー設置から。他のNPCもIDが変わるだけで基本やり方は一緒。

** NPC バッファー設置
L2JはデフォルトでNPCバッファーが定義されているので、すぐに設置できる。

*** 設置
- 好きな場所で、何もタゲってないか自分をタゲった状態でコマンド実行
 //spawn 1000003
*** 設置したNPCの削除
- 配置しちゃったNPCを「Shift+クリック」でNPC情報ウィンドウを表示
-- ウィンドウ下部の「Delete」ボタンを押す
*** NPCの名前とかタイトルを変えたい
- NPCを「Shift+クリック」でNPC情報ウィンドウを表示
-- ウィンドウ下部の「Edit NPC」ボタンを押す
-- Name（一番上）とTitle（上から3番目）に入力してそれぞれSetを押す
- または、DBのnpcテーブルからIDが1000003なのを見つけて、nameとtitleフィールドを変更する。
- もとから存在している、ゲームの進行上必要なNPCには手を付けないように注意。クエスト等で訳わからなくなる    </description>
    <dc:date>2008-06-29T23:34:15+09:00</dc:date>
    <utime>1214750055</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/11.html">
    <title>ソースコード編集</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/11.html</link>
    <description>
      * ソースコードの編集

ソースコードに手を加えないと実現できないことを書く。
てゆーか、ソースみて思いついたことのメモっぽいｗ

#contents()

** マナポーション
使えないので、調べてみた。実装されていなかった。
- 前の実装は履歴みてないのでよくわからんが、残骸が gameserver/model/L2Potion.java っぽかった。これみると 435 MP回復させるみたい。
- １．マナポのスキルを空いているスキルIDに突っ込む。瞬間POTの定義を参考にした
-- datapack_development/data/stats/skills/2500-2599.xml　を　L2J_JP/data/stats/skills　にコピーして編集
--- 最後の行「&lt;/list&gt;」の直前にこれを突っ込む。番号は空いてたので適当につけた。
 &lt;!--added by gyo--&gt;
 &lt;skill id=&quot;2555&quot; levels=&quot;1&quot; name=&quot;Mana Potion&quot;&gt;
   &lt;set name=&quot;power&quot; val=&quot;435.0&quot;/&gt;
   &lt;set name=&quot;target&quot; val=&quot;TARGET_SELF&quot;/&gt;
   &lt;set name=&quot;skillType&quot; val=&quot;MANAHEAL&quot;/&gt;
   &lt;set name=&quot;operateType&quot; val=&quot;OP_ACTIVE&quot;/&gt;
   &lt;set name=&quot;castRange&quot; val=&quot;-1&quot;/&gt;
   &lt;set name=&quot;effectRange&quot; val=&quot;-1&quot;/&gt;
   &lt;set name=&quot;isPotion&quot; val=&quot;true&quot;/&gt;
   &lt;for&gt;
   &lt;/for&gt;
 &lt;/skill&gt;
- ２．アイテムハンドラにマナポの動作を定義。これが簡易版の最初の方法
-- L2J_JP/java/net/sf/l2j/gameserver/handler/itemhandlers/Potion.java
--- ソースのcase文とこで727の次にこれを追記
 			// added by gyo
 			case 728: // mana_potion, xml: 2555 by gyo
 				res = usePotion(activeChar, 2555, 1);
 				break;

*** 簡易ハック版
使えないので、どっちかをやってみる。
- L2J_JP/java/net/sf/l2j/gameserver/handler/itemhandlers/Potion.java
--ソースのcase文とこで727の次にこれを追記。マナポのID 728を「強力マナのハーブ」と同じ扱いにしてみる。
 			// added by gyo
 			case 728: // mana_potion, xml: ?
 				res = usePotion(activeChar, 2279, 2);
 				break;
-- 「超強力マナのハーブ」2279, 3　だとMPが全快しちまった。。。
- L2J_JP/java/net/sf/l2j/gameserver/model/L2Potion.java
-- 「setCurrentHpPotion1」とこにある次の記述を、「setCurrentMpPotion1」のブロックにコピペする。これで726の「マナ回復補助ポーション」も使えるのかな？
 			// added by gyo
 			case (728):
 				double nowMp = activeChar.getMaxMp();
 				nowMp+=435;
 				if (nowMp&gt;= activeChar.getMaxMp())
 				{
 					nowMp = activeChar.getMaxMp();
 				}
 				activeChar.setCurrentMp(nowMp);
 				break;
 			case (726):
 				_milliseconds = 500;
 				_duration = 15;
 				_effect = 1.5;
 				startPotionMpRegeneration(activeChar);
 				break;
-- これは意味なかった。。。使えないアイテムはhandlerの方で動作を定義するのな

** お餅
お餅も実装されてないじゃん。
-スキルXMLの2136にHP回復だけの定義はあるけど、コアシステムがHPとMP同時回復設定をサポートしてくれないとダメポて書いてある
-- &lt;!-- Needs Core support: Heal HP 3% &amp; heal MP 1% at the same time --&gt; つーことで、本来はショボい代物。本鯖でもそんなもんだった記憶があるし
- http://www.l2j-jp.info/forum/viewtopic.php?t=365
- java/net/sf/l2j/gameserver/handler/itemhandlers/Potions.java 
-- いじってなければ171行目、マナポのコードを追加してたら174行目あたりの、case 5591:の直前にこれを突っ込む
--- 参照URLんとこだと、お餅がスペシャルアイテム化しとる。HPMP全回復て。。。ライフキューブやめて、ポーションの最後のパラメータを「1」にすると本来の挙動に近くなるはず。。。せめて「2」くらいにしとかないとつまらん。
 			// added by gyo
 			case 5283: // Rice Cake
 				//res  = usePotion(activeChar, 4338, 1); //Life Cubic For Novice
 				//res |= usePotion(activeChar, 2278, 3); //Superior Herb of Life
 				//res |= usePotion(activeChar, 2279, 3); //Superior Herb of Mana
 				res = true;
 				usePotion(activeChar, 2278, 2); //Greater Herb of Life
 				usePotion(activeChar, 2279, 2); //Greater Herb of Mana
 				break;

- マナポとお餅のコード追加で、426行目。フォーラムには、お餅を使用済みにするにはif文はこうじゃない？って書いてあったけど、その後変更になったようでハーブ判定の記述はなかったぞ？これはとりあえず見送り。参考までにメモっとく
 		// [L2J_JP EDIT - TSL] 
 		if (res || item.getItemType() == L2EtcItemType.HERB || itemId == 5283) 

- ん～、これじゃだめみたいだ。お餅つかえないや。。。こいつはどうかな？
 			// added by gyo
 			case 5283: // Rice Cake
 res = usePotion(activeChar, 2136, 1);
 usePotion(activeChar, 2279, 1);
 break;

** キャラクター名が３文字未満のキャラが作成できない件
- L2_GameServer/net/sf/l2j/gameserver/clientpackets/CharacterCreate.java
-- 107行目
 // from http://www.l2j-jp.info/forum/viewtopic.php?t=11
 //		else if ((_name.length() &lt; 3) || (_name.length() &gt; 16) || !Util.isAlphaNumeric(_name) || !isValidName(_name))
 		else if ((_name.length() &lt; 1) || (_name.length() &gt; 16) || !Util.isAlphaNumeric(_name) || !isValidName(_name))

- L2_JPでは適用されてた。。。本家のソースみてた。。。
 		// [L2J_JP EDIT - TSL]
 		else if ((_name.length() &lt; 1) || (_name.length() &gt; 16) || !Util.isAlphaNumeric(_name) || !isValidName(_name))

** 重量制限を１００％まで無効にする 
- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
--  1837行目～
 // edit by gyo from http://www.l2j-jp.info/forum/viewtopic.php?t=11
 //			if (weightproc &lt; 500 || _dietMode)
 			if (weightproc &lt; 1000 || _dietMode)
 			{
 				newWeightPenalty = 0;
 			}
 // edit by gyo from http://www.l2j-jp.info/forum/viewtopic.php?t=11
 //			else if (weightproc &lt; 666)
 //			{
 //				newWeightPenalty = 1;
 //			}
 //			else if ( weightproc &lt; 800)
 //			{
 //				newWeightPenalty = 2;
 //			}
 //			else if (weightproc &lt; 1000)
 //			{
 //				newWeightPenalty = 3;
 //			}
 			else
 			{
 				newWeightPenalty = 4;
 			}

** OEの上昇値の変更
- 参考URL：http://eiyouchu.blog69.fc2.com/blog-entry-86.html
- ソース：java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java
-- 384行目あたり
 				item.setEnchantLevel(item.getEnchantLevel() + 1);
-- この「+ 1」が上昇値。数字を書き換えれば1枚貼るとその数字分OE値が上がるみたい。
- てことで、1枚目というか+0に貼ると+30、2枚目以降は+5づつ増えるようにするにはこの行をこう書き換えるといいのかな？
 				// edit by gyo
 				//item.setEnchantLevel(item.getEnchantLevel() + 1);
 				if (item.getEnchantLevel() == 0) {	//1枚目
 					item.setEnchantLevel(30);
 				} else {	// 2枚目以降
 					item.setEnchantLevel(item.getEnchantLevel() + 5);
 				}
- Nスク、祝スク、クリスクで動作を変えるには、さらに条件を追加しないといかんので、これに置き換える。めんどい。。。　Nスクは1枚目+30で2枚目以降+5づつ、祝スクは1枚目+40で2枚目以降+2づつ、クリスクは1枚目+50で2枚目以降+1づつ、にする例。とにかく + の後の数字を書き換えればやりたいようにできる。
-- こんなんだから、武器と防具とアクセでさらに変えようとかは思わないほうがよさげｗ 
 				// edit by gyo
 				//item.setEnchantLevel(item.getEnchantLevel() + 1);
 				for (int scrollId : ENCHANT_SCROLLS) {	// Nスクの動作
 					if (scroll.getItemId() == scrollId) {
 						if (item.getEnchantLevel() == 0) {	//1枚目
  							item.setEnchantLevel(30);
 						} else {	// 2枚目以降
 							item.setEnchantLevel(item.getEnchantLevel() + 5);
 						}
 						break;
 					}
 				}
 				for (int scrollId : BLESSED_SCROLLS) {	// 祝スクの動作
 				
 					if (scroll.getItemId() == scrollId) {
 						if (item.getEnchantLevel() == 0) {	//1枚目
 							item.setEnchantLevel(40);
 						} else {	// 2枚目以降
 							item.setEnchantLevel(item.getEnchantLevel() + 2);
 						}
 						break;
 					}
 				}
 				for (int scrollId : CRYSTAL_SCROLLS) {	// クリスクの動作
 					if (scroll.getItemId() == scrollId) {
 	 					if(item.getEnchantLevel() == 0){	//1枚目
 							item.setEnchantLevel(50);
 						} else {	// 2枚目以降
 							item.setEnchantLevel(item.getEnchantLevel() + 1);
 						}
 						break;
 					}
 				}

** 染料の上限撤廃
- 5以上にできるようにしちゃう
- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
- private void recalcHennaStats() 
--  7536行目～　この6行をコメントアウトしちゃう
 		// edit by gyo
 		//if (_hennaINT&gt;5)_hennaINT=5;
 		//if (_hennaSTR&gt;5)_hennaSTR=5;
 		//if (_hennaMEN&gt;5)_hennaMEN=5;
 		//if (_hennaCON&gt;5)_hennaCON=5;
 		//if (_hennaWIT&gt;5)_hennaWIT=5;
 		//if (_hennaDEX&gt;5)_hennaDEX=5;

** レイド石化・沈黙解除
レイドよりレベルが8以上高くても石化・沈黙しないようにする
- java/net/sf/l2j/gameserver/model/L2Character.java
- 石化対応：protected void onHitTimer(...)
-- 5345行目～
 
 				if (level &gt; target.getLevel() + 8)
-- の「8」をありえない程高い数字に書き換える。レイドは20からしかいないから80とかでいいかも
- 沈黙対応：public void callSkill(...)
-- 6408行目～
 
 					if ((target.isRaid() &amp;&amp; getLevel() &gt; target.getLevel() + 8)
 							|| (target2 instanceof L2Character &amp;&amp; (((L2Character)target2).isRaid() 
 							&amp;&amp; getLevel() &gt; ((L2Character)target2).getLevel() + 8)))
-- の「8」を2つとも80とかに書き換える。

** 装備品のグレードペナルティ廃止
うまくいくとエキスパーティーズなくてもLv1からS80とか装備できるけど、面白いのか微妙だなぁ
- L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
- refreshExpertisePenalty() で何もしないようにすればできそう
-- 1912行目あたり、メソッドの1行目に追加
 		return;
-- 以降、メソッド内全部コメントアウトｗ

** オンラインプレーヤーのリスト表示コマンド追加
海外サイトで見つけた。たぶん「/online」でシステムメッセージにプレーヤー名をリスト表示させる機能を追加するもの。いらいないけど、参考までに置いておく。
- {{ref OnlinePlayers.txt}}
 ======&lt;Players Online&gt;======
 プレーヤー名
 ...
 =======================
- パッチだから、最初の4行のファイルパスを書き換えて、patchコマンドを実行するだけ。GNUのWindows版でもあれば使える

----
#comment    </description>
    <dc:date>2008-06-29T22:30:59+09:00</dc:date>
    <utime>1214746259</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/1.html</link>
    <description>
      ** ここはこれから作るのです

L2J_JP を構築して、調べたこととか分かったこととか疑問とかをメモしとくとこです。

** 今あるコンテンツ
-[[構築]] - L2J_JP サーバ構築のメモ
-[[設定ファイル編集]] - L2J_JP 設定のメモ
-[[ソースコード編集]] - L2J_JP ソース改変のメモ
-[[データベース変更]] - L2J_JP DB改変のメモ
-[[気になるデータ]]

あとは、時間があるときに他鯖でそれぞれ採用されているいろんなオリジナルフィーチャーが、一体どのように実装されてるのかを研究していきたいな    </description>
    <dc:date>2008-06-27T23:58:21+09:00</dc:date>
    <utime>1214578701</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/13.html">
    <title>構築</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/13.html</link>
    <description>
      * ここは

構築作業のメモを残すとこです。ソース改変考察メモと化してますが

#contents()

* インストール

[[L2J構築 - カマエル・サーバを構築しよう！&gt;http://www.geocities.jp/htmdoc/l2j/]]を見てほぼその通りにやってみる。

これを書いてる時点でのリビジョン
- L2J_JP  1055
- L2J-DP  4693

** 違い

- Eclipse - All in one じゃなくて、最新版を日本語化して、SVNプラグインを入れた
-- [[J2SE SDK&gt;http://java.sun.com/javase/ja/6/download.html]]
-- [[Eclipse 公式サイト&gt;http://www.eclipse.org/]]
-- [[Eclipse 日本語Wiki 「エクリプス」&gt;http://eclipsewiki.net/eclipse/]]
-- [[Eclipse 日本語化言語パック (サードパーティ版)&gt;http://www.igapyon.jp/blanco/nlpack/eclipse/]]
-- [[Subversiveプラグイン&gt;http://eclipsewiki.net/eclipse/index.php?Subversive%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3]]
--- [[JDK直リン&gt;http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u6-windows-i586-p.exe?BundledLineItemUUID=ZQVIBe.oRHIAAAEaJ3QGznF1&amp;OrderID=v0xIBe.o.cgAAAEaEHQGznF1&amp;ProductID=ADtIBe.od0QAAAEZVbBAkQve&amp;FileName=/jdk-6u6-windows-i586-p.exe]]
--- [[JavaDoc直リン&gt;http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6-doc-ja.zip?BundledLineItemUUID=aflIBe.oYY4AAAEaG0cGznF3&amp;OrderID=2LlIBe.oF_MAAAEaCUcGznF3&amp;ProductID=h63ACUFBfp8AAAEY1cA5AXuR&amp;FileName=/jdk-6-doc-ja.zip]]
--- [[eclipse本体直リン&gt;http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-java-europa-winter-win32.zip&amp;url=http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/europa/winter/eclipse-java-europa-winter-win32.zip&amp;mirror_id=105]]
--- [[eclipse言語パック直リン&gt;http://sourceforge.jp/projects/blancofw/downloads/31428/NLpackja-eclipse-java-europa-winter-win32-blancofw20080606.zip]]
- EazyPHP - xampp で代用
-- [[XAMPP for Windows&gt;http://www.apachefriends.org/jp/xampp-windows.html]]
-- [[xammp直リン&gt;http://www.apachefriends.org/download.php?xampp-win32-1.6.6a-installer.exe]]
- NaviCat - xammpに入ってるphpmyadminで代用

** データパックのリビジョン指定アップデート
- 書いてなかったのでメモ
-- まずは書いてある通りにチェックアウトしとく
-- [[Timeline&gt;http://www.l2j-jp.info/trac/L2J_JP/timeline]] で一番新しく書かれてる「L2J-DP(Rev4693)」みたいなのを探して、リビジョン番号を調べてコピっとく
-- パッケージエクスプローラでデータパックを右クリック
-- チーム→切り替え　で、URLがからなら入れて、リビジョン　にチェックして、Timelineで調べたリビジョン番号をペースト
-- OKでOK
- メニュー発見
-- チェックアウトする前にSVNリポジトリのデータパックを右クリックして「リビジョン・リンクを追加」を選ぶ
-- 調べたリビジョン番号を入れてOK→ADD
-- チェックアウト
-- これはだめだった。。。 
ま、TortoiseSVNの方が簡単だし早いな

** 結果

- MySQL のエンコードをUTF-8からSJISにうまく変更できなくて、日本語キャラ名が「?」に化けちゃう・・・

** 対策

- まず、これをやってDB作り直し
-- http://support.exxaxon.co.jp/index.php?topic=28.0

- だめなら、MySQLを単体で入れて設定してみる
-- [[MySQL&gt;http://www-jp.mysql.com/]]
-- [[直リン&gt;http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.51b-win32.zip/from/ftp://ftp.iij.ad.jp/pub/db/mysql/]]

他に参考になるかな？

- http://masha.maakikaku.jp/2007/06/windowsxammp.php
- http://support.exxaxon.co.jp/index.php?topic=107.0
- http://support.exxaxon.co.jp/index.php?topic=97.0
- http://support.exxaxon.co.jp/index.php?topic=29.0

別件で、WinMySQLadmin 起動時のエラーダイアログ多発はこれ

- http://phpbugs.wordpress.com/2008/01/24/access-violation-address-10002593/

** それで
DB作り直したらOKだった。    </description>
    <dc:date>2008-06-27T23:42:44+09:00</dc:date>
    <utime>1214577764</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/15.html">
    <title>気になるデータ</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/15.html</link>
    <description>
      * 気になるデータ

クライアントの *-j.dat から、L2J でどうなってるのか気になるデータを抜き出しておくところ

** 羅列

 10167	ピギー キャンディ		かわいいブタさんが描かれた魔法のピギー キャンディ。叩く時にピッグの鳴き声がします。5分間、かわいいピッグに変身できます。トレード、ドロップが不可能で、個人倉庫や貨物倉庫に預けることができます。	-1							0	
 9140	キューピッドの弓		愛を込めてハートを飛ばします。アクティブ スキル「ハート ショット」が使用できます。\n注意：モンスターに使う場合、他のプレイヤーから攻撃を受けることがあります。	-1							0	
 9141	キューピッドの弓：イベント用		イベント用のアイテム。突然変異した動物に愛を込めてハートを飛ばします。アクティブ スキル「ハート ショット、ダブル ハート ショット」が使用できます。	-1							0	
 
 3260	1	ハート ショット	突然変異した動物に愛を込めてハートを飛ばします。	none	none
 3261	1	ハート ショット	愛を込めてハートを飛ばします。注意：モンスターに愛を送ると周りから攻撃を受けることもあります。	none	none
 3262	1	ダブル ハート ショット	突然変異した動物に愛を込めてハートを二回連続で飛ばします。突然変異した動物が、突然変異した人見知りの動物または突然変異したスーパー ジャイアント動物に低い確率で変わります。	none	none
 
 5531	1	演出：ベレス魔法スキル1	none	none	none
 5532	1	演出：ベレス召喚スキル1	none	none	none
 5533	1	演出：ベレス自爆スキル1	none	none	none
 5534	1	演出：ベレス変身スキル1	none	none	none
 5535	1	リトル エンジェル アガシオン キュートトリック	召喚した精霊の可愛いしぐさが見られる。	none	none
 5536	1	リトル デビル アガシオン キュートトリック	召喚した精霊の可愛いしぐさが見られる。	none	none
 5537	1	ルドルフ アガシオン キュートトリック	召喚した精霊の可愛いしぐさが見られる。	none	none
 5538	1	リトル エンジェル アガシオン スペシャル スキル：花火	花火を打ち上げる。	none	none
 5539	1	リトル エンジェル アガシオン スペシャル スキル：ミステリアスな能力	誰も知らないミステリアスな能力。使用時は要注意！	none	none
 5540	1	リトル エンジェル アガシオン スペシャル スキル：祝福された帰還能力	祝福された帰還の能力を使うことができる。	none	none
 5541	1	リトル エンジェル アガシオン スペシャル スキル：祝福された復活能力	祝福された復活の能力を使うことができる。	none	none
 5542	1	リトル デビル アガシオン スペシャル スキル：花火	花火を打ち上げる。	none	none
 5543	1	リトル デビル アガシオン スペシャル スキル：ミステリアスな能力	誰も知らないミステリアスな能力。使用時は要注意！	none	none
 5544	1	リトル デビル アガシオン スペシャル スキル：祝福された帰還能力	祝福された帰還の能力を使うことができる。	none	none
 5545	1	リトル デビル アガシオン スペシャル スキル：祝福された復活能力	祝福された復活の能力を使うことができる。	none	none
 
 5481	1	変身後遺症	この効果が続いている間は変身できない。	none	none
 5482	1	変身後遺症	この効果が続いている間は変身できない。	none	none
 
 5437	1	ミスマッチ	変化した体と精神のミスマッチにより、自分の体を思うように操れない状態。	none	none
 5437	2	ミスマッチ	変化した体と精神のミスマッチにより、自分の体を思うように操れない状態。	none	none
 
 5413	1	アガシオン キュート トリック：ビースト ファーム	召喚した精霊のかわいいしぐさが見られる。	none	none
 5414	1	アガシオン キュート トリック：レインボー スプリング	召喚した精霊のかわいいしぐさが見られる。	none	none
 5415	1	アガシオン キュート トリック：キャッスル	召喚した精霊のかわいいしぐさが見られる。	none	none
 
 7029	1	スーパー ヘイスト	速くなる。	none	none
 7029	2	スーパー ヘイスト	本当に速くなる。	none	none
 7029	3	スーパー ヘイスト	マジで超早くて強くなる。	none	none
 7029	4	スーパー ヘイスト	一定時間、2倍の戦闘力を持つようになる。	none	none
 
 3266	1	大花火の能力	大花火を打ち上げることができる。	none	none
 3267	1	アガシオン 封印	アガシオンを封印する。	none	none
 3268	1	アガシオン 封印解除：キャッスル	アガシオンの封印を解除する。	none	none
 3269	1	アガシオン 封印解除：レインボー スプリング	アガシオンの封印を解除する。	none	none
 3270	1	アガシオン 封印解除：ビースト ファーム	アガシオンの封印を解除する。	none	none
 
 2491	1	トランスフォーム ザケン	none	none	none
 2492	1	トランスフォーム アナキム	none	none	none
 2493	1	トランスフォーム ベノム	none	none	none
 2494	1	トランスフォーム ゴードン	none	none	none
 2495	1	トランスフォーム ラヌク	none	none	none
 2496	1	トランスフォーム キエチ	none	none	none
 2497	1	トランスフォーム デュークデビル	none	none	none
 
 2370	1	変身スクロール：ピッグ	かわいいピッグに変身した状態。	none	none
 
 2136	1	お餅	none	none	none
 
 629	1	ラビット マジックアイ	心を空にして遠くを見つめると、隠された宝箱を見つけることができる。	none	none
 630	1	ラビット トルネード	360度にくるりと回り、強力な蹴りを食らわせ箱を開く。	none	none    </description>
    <dc:date>2008-06-27T23:01:06+09:00</dc:date>
    <utime>1214575266</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/l2j-jp/pages/16.html">
    <title>元トップページ</title>
    <link>https://w.atwiki.jp/l2j-jp/pages/16.html</link>
    <description>
      **@wikiへようこそ
-ウィキはみんなで気軽にホームページ編集できるツールです。
-このページは自由に編集することができます。
-メールで送られてきたパスワードを用いてログインすることで、各種変更（サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等）することができます

**まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

**分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ&gt;http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへのお問合せフォーム&gt;http://atwiki.jp/helpdesk]]
等をご活用ください

**@wiki助け合いコミュニティの掲示板スレッド一覧
#atfb_bbs_list(112)

**その他お勧めサービスについて
-[[大容量１Ｇ、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES&gt;&gt;http://atpages.jp/]]
-[[無料ブログ作成は@WORDをご利用ください&gt;&gt;http://atword.jp/]]
-[[2ch型の無料掲示板は@chsをご利用ください&gt;&gt;http://atchs.jp/]]
-[[フォーラム型の無料掲示板は@bbをご利用ください&gt;&gt;http://atbb.jp/]]
-[[お絵かき掲示板は@paintをご利用ください&gt;&gt;http://atpaint.jp/]]
-[[その他の無料掲示板は@bbsをご利用ください&gt;&gt;http://atbbs.jp/]]
-[[無料ソーシャルプロフィールサービス @flabo(アットフラボ)&gt;&gt;http://sns.atfb.jp]]

**おすすめ機能
-[[気になるニュースをチェック&gt;http://atwiki.jp/guide/17_174_ja.html]]
-[[関連するブログ一覧を表示&gt;http://atwiki.jp/guide/17_161_ja.html]]

**その他にもいろいろな機能満載！！
-[[@wikiプラグイン&gt;http://atwiki.jp/guide/category17.html]]
-[[@wiki便利ツール&gt;http://atwiki.jp/guide/category32.html]]
-[[@wiki構文&gt;http://atwiki.jp/guide/category16.html]]
-[[@wikiプラグイン一覧&gt;http://www1.atwiki.jp/guide/pages/264.html]]

**バグ・不具合を見つけたら？ 要望がある場合は？
お手数ですが、メールでお問い合わせください。    </description>
    <dc:date>2008-06-27T22:40:53+09:00</dc:date>
    <utime>1214574053</utime>
  </item>
  </rdf:RDF>
