スクリプト公開所

  新規投稿 ┃ツリー表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
16 / 101 ツリー ←次へ | 前へ→

転職・転生・クエストスキル取得NPC (CSVによる詳細設定機能有) 俺のスーパー生搾りだ! 08/5/12(月) 22:52 [添付][添付][添付]
Re:転職・転生・クエストスキル取得NPC (CSVによる詳... 俺のスーパー生搾りだ! 08/5/12(月) 23:02 [添付]
修正版その1 俺のスーパー生搾りだ! 08/5/15(木) 6:12 [添付][添付]
Re:転職・転生・クエストスキル取得NPC (CSVによる詳... 俺のスーパー生搾りだ! 08/6/1(日) 4:19
修正版その2(多分最後) 俺のスーパー生搾りだ! 08/6/12(木) 4:34 [添付][添付]
Re:修正版その2(多分最後) 名無しです 08/6/15(日) 23:45
Re:修正版その2(多分最後) 名無しです 08/6/15(日) 23:53
Re:修正版その2(多分最後) 俺のスーパー生搾りだ! 08/6/16(月) 5:17
Re:修正版その2(多分最後) 名無しです 08/6/16(月) 10:52
Re:修正版その2(多分最後) 名無しです 08/6/16(月) 11:57
Re:修正版その2(多分最後) 甚六@ 08/6/23(月) 3:26
修正版その3 俺のスーパー生搾りだ! 08/7/4(金) 2:58 [添付]
Re:修正版その3 もち 10/11/24(水) 9:42
Re:修正版その3 ロマリア 10/11/24(水) 16:42
Re:修正版その3 もち 10/11/24(水) 18:50
Re:修正版その3 ロマリア 10/11/25(木) 2:14 [添付]
Re:修正版その3 もち 10/11/25(木) 15:26
Re:修正版その3 Yusami 11/2/1(火) 14:17 [添付]

転職・転生・クエストスキル取得NPC (CSVによる詳...
 俺のスーパー生搾りだ!  - 08/5/12(月) 22:52 -
  
暇つぶしに=c2=さんのスクリプトを整形していたら
なぜかキメラが出来てしまいましたので、試しに公開してみます。
(thanx! =c2=さん、Heartさん、Syferさん)
バグがありましたら、ご報告頂ければ修正できます。

搭載機能:
*1、2、拡張職への転職
*転生(非搭載の切り替え可能)
*クエストスキルの取得(非搭載の切り替え可能)
*CSVDBによる転生回数毎の転生詳細設定機能
>転生に必要なlv,zeny,ボーナスポイントの設定などが可能です
*PVP,GVGサーバー向けの瞬間転職機能

その他搭載機能:
*転生回数の設定(1~無制限)
*転生時のアナウンス放送機能
*養子・拡張職の転生可否を設定可能
*スパゲッティ!

jobchanger_sp.txt
>スクリプト本体

transdata.txt
>CSVDB(サンプル記述含)

添付画像
【ss1.JPG : 33.1KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : jobchanger_sp.txt
・サイズ : 28.0KB

[添付]〜添付ファイル〜
・名前 : transdata.txt
・サイズ : 0.7KB

[添付]〜添付ファイル〜
・名前 : ss1.JPG
・サイズ : 33.1KB

Re:転職・転生・クエストスキル取得NPC (CSVによる...
 俺のスーパー生搾りだ!  - 08/5/12(月) 23:02 -
  
紛らわしい箇所があったのでCSVをちょっと修正
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : transdata(2).txt
・サイズ : 0.7KB

修正版その1
 俺のスーパー生搾りだ!  - 08/5/15(木) 6:12 -
  
改めてデバッグしてみると、致命的なバグがごろごろ出てきました。
利用者の方にはご迷惑をおかけします。


修正版1:

*瞬間転職npcで転生ノビが未転生二次職に転職した時、OLD_CLASSが0になる不都合を修正

*瞬間転職NPCで忍者かガンスリンガーを選んだ時に、違う職業になる不都合を修正

*転生すると、レベルが45未満でもスーパーノービスに転職できる不都合を修正

*ブラックスミスに転職しようとすると、商人に転職してしまう不都合を修正

*CSVモード無効時に二回目以降の転生必要経験値が一回目の値になってしまう不都合を修正

*転生回数が無制限だとcsvデータの読み込みが行われない不都合を修正

*他細かい不都合を修正


*男アサシン、男ローグの服色リセット機能を追加(onoff可能)

*CSVDBの読み取り方式を拡張 それに伴いcsvdbのサンプルデータを変更

 例えば300回目の転生だけ設定を変え、アイテムを渡すようにすると、
 その前に299個分同じ設定をコピーしなければいけませんが、
 300,99,50,1200000,0,0,0,512,1,0,0,
 修正版ではこのような記述を一つ加えるだけで済みます。
  
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : jobchanger_sp(2).txt
・サイズ : 30.4KB

[添付]〜添付ファイル〜
・名前 : transdata(3).txt
・サイズ : 0.8KB

Re:転職・転生・クエストスキル取得NPC (CSVによる...
 俺のスーパー生搾りだ!  - 08/6/1(日) 4:19 -
  
記事no17、ぽぽりさんが転載している転生NPCと
記事no240、 Heartさんが作成された転生NPCと
このNPCとで、互換性の無い箇所が判明しました。

詳しく書きますと、このスクリプトではグローバル変数「Upper_cnt」が0で転生回数0回、と
判断していますが、上記二つのスクリプトでは
Upper_cnt+1で転生回数0回、と判断しています。

そのため、転生回数の判断に相違が生じ、結果様々な不都合が発生します。
後日この不具合を修正した最終更新版を出す予定ですが、既にこのスクリプトを使用済みの方は
注意して下さい。
引用なし
パスワード

修正版その2(多分最後)
 俺のスーパー生搾りだ!  - 08/6/12(木) 4:34 -
  
6/1の返信に記載した修正の他に、新機能の追加、細かいバグの修正などを新たに行いました。


修正版2:

*細かい不都合、また一部メッセージを修正

*転生回数の判別方法設定オプションを追加
 1にすると、他の方の作成された転生npcとの互換性を得る事ができ、移行においても
 差し支えが無くなります。 


*'skillpoint_checklessの機能拡張 転生時にもチェックが行えるように
 それに伴い、'skillpoint_checklessのディフォルト値を1から2に変更

*ノービス転職時に基本スキルの有無をチェックするかどうか設定できるオプションを追加

*転生時に重量チェックを行うかを設定できるオプションを追加

*CSVDBの読み取り方式を最適化 これにより、以前と比べて
 NPCを多数コピーした時の負荷が軽減されます。
 (スペックにもよりますが、NPCを100体くらいコピーしても基本的に修正版2なら問題無い筈です)

*CSVDBの読み取り方式を再度拡張 それに伴いcsvdbのサンプルデータを変更

 一括設定機能を追加しました。以下の様に記述すると
 -300,99,70,1200000,0,0,0,0,0,0,0,
 1~300転生目までこの設定を利用します。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : jobchanger_sp(3).txt
・サイズ : 45.1KB

[添付]〜添付ファイル〜
・名前 : transdata(4).txt
・サイズ : 1.0KB

Re:修正版その2(多分最後)
 名無しです  - 08/6/15(日) 23:45 -
  
失礼します。バグなのか仕様かはわかりませんが
スーパーノービス、テコン、ガンスリンガー、忍者から転生ができないようになっています。
後、テコンから拳聖になり、違うNPCで転生を行ったところ
前の職業以外のソウルリンカーにもなれてしまうようです。
ご報告しておきます。
引用なし
パスワード

Re:修正版その2(多分最後)
 名無しです  - 08/6/15(日) 23:53 -
  
転生できないのは仕様でした。失礼しました……。

>失礼します。バグなのか仕様かはわかりませんが
>スーパーノービス、テコン、ガンスリンガー、忍者から転生ができないようになっています。
>後、テコンから拳聖になり、違うNPCで転生を行ったところ
>前の職業以外のソウルリンカーにもなれてしまうようです。
>ご報告しておきます。
引用なし
パスワード

Re:修正版その2(多分最後)
 俺のスーパー生搾りだ!  - 08/6/16(月) 5:17 -
  
スクリプト内設定箇所の、'trans_jobを適切な値に設定すれば(この場合は3)
拡張職でも転生を行う事が可能になります。

他に、転生前の職と違う職に転生できてしまう、という不具合についてですが、
解決方法は…すいません、これは新しく修正版を出して解決を図ります。
引用なし
パスワード

Re:修正版その2(多分最後)
 名無しです  - 08/6/16(月) 10:52 -
  
▼俺のスーパー生搾りだ!さん:
>スクリプト内設定箇所の、'trans_jobを適切な値に設定すれば(この場合は3)
>拡張職でも転生を行う事が可能になります。
>
>他に、転生前の職と違う職に転生できてしまう、という不具合についてですが、
>解決方法は…すいません、これは新しく修正版を出して解決を図ります。

trans_jobの所を見逃していました…お手数かけてすみません。
一生懸命直していた自分がバカみたいですorz
わざわざレスすみませんでした。ありがとうございます。
引用なし
パスワード

Re:修正版その2(多分最後)
 名無しです  - 08/6/16(月) 11:57 -
  
度々失礼します。
修正の際にできたら、転生回数*zenyの設定もできるようにしてください。
これだけはまったくわかりませんでした…
今はtransdataの方に転生回数毎に必要zenyを書く事で対処しています…
UPPER_cntでやっても上手く動作しなくて…お暇がありましたら
よろしくお願いします。
引用なし
パスワード

Re:修正版その2(多分最後)
 甚六@  - 08/6/23(月) 3:26 -
  
ソウルリンカーで転生を行うとテコンではなくソウルリンカーに直接なってしまうようです。
他転職NPCの使用はしておりません。一応発見したので報告しておきます。

▼俺のスーパー生搾りだ!さん:
>6/1の返信に記載した修正の他に、新機能の追加、細かいバグの修正などを新たに行いました。
>
>
>修正版2:
>
>*細かい不都合、また一部メッセージを修正
>
>*転生回数の判別方法設定オプションを追加
> 1にすると、他の方の作成された転生npcとの互換性を得る事ができ、移行においても
> 差し支えが無くなります。 
>
>
>*'skillpoint_checklessの機能拡張 転生時にもチェックが行えるように
> それに伴い、'skillpoint_checklessのディフォルト値を1から2に変更
>
>*ノービス転職時に基本スキルの有無をチェックするかどうか設定できるオプションを追加
>
>*転生時に重量チェックを行うかを設定できるオプションを追加
>
>*CSVDBの読み取り方式を最適化 これにより、以前と比べて
> NPCを多数コピーした時の負荷が軽減されます。
> (スペックにもよりますが、NPCを100体くらいコピーしても基本的に修正版2なら問題無い筈です)
>
>*CSVDBの読み取り方式を再度拡張 それに伴いcsvdbのサンプルデータを変更
>
> 一括設定機能を追加しました。以下の様に記述すると
> -300,99,70,1200000,0,0,0,0,0,0,0,
> 1~300転生目までこの設定を利用します。
引用なし
パスワード

修正版その3
 俺のスーパー生搾りだ!  - 08/7/4(金) 2:58 -
  
お待たせしました、報告に上がっている不具合の修正が完了しました。
過去のスクリプトを利用されている方は、スクリプトをこの修正版3に入れ替えてください。

修正版3:

*ソウルリンカー、拳聖から転生した場合、ノービスからいきなり二次職になれた不具合を修正

*ホムンクルスを連れた状態で転生を行えた不具合を修正

*転生前職業の判別にグローバル変数'upper_job'を利用させるオプションを追加
 このサイトでは、下記二つのスクリプトがupper_jobを用いるスクリプトとして該当します。
ttp://www.usamimi.info/~blaze/cgi-bin/c-board/c-board.cgi?cmd=one;no=240
ttp://www.usamimi.info/~blaze/cgi-bin/c-board/c-board.cgi?cmd=one;no=17
 これらのスクリプトからこのスクリプトに移行する場合は、オプションを有効に設定してください。


*一転生おきの転生必要Zeny加算数を設定できるオプションを追加


ここまで色々詰め込んできた甲斐あって、中身がえらいスパゲッティになってます。
三次職が実装された時にでも作り直そうかなぁ・・・
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : jobchanger_sp(4).txt
・サイズ : 49.8KB

Re:修正版その3
 もち  - 10/11/24(水) 9:42 -
  
  expect command, missing function name or calling undeclared function
  322 :                            "^AA0000(闘)^0
00000ソウルリンカー","^AA0000(銃)^000000ガンスリンガー",
  323 :                            "^AA0000(忍)^0
00000忍者","やめる";
  324 :
}
  325 :                    if(Upper == 2)     //養子
  326 :                        cleararray '@jobname$[14
],"",4; //スパノビ以降は転職不可能
* 327 :                    switch((arrayselect('''@jobname$
)+1)) {
  328 :                    case 1: set '@ChangeJobType,Job_
Knight; break;
  329 :                    case 2: set '@ChangeJobType,Job_
Priest; break;
  330 :                    case 3: set '@ChangeJobType,Job_
Wizard; break;
  331 :                    case 4: set '@ChangeJobType,Job_
Blacksmith; break;
  332 :                    case 5: set '@ChangeJobType,Job_
Hunter; break;

使用した際にこの様なエラーが発生して実装できないのですが
どうすれば原因解明できますでしょうか?
Aurigaで使っております。
引用なし
パスワード

Re:修正版その3
 ロマリア  - 10/11/24(水) 16:42 -
  
AurigaでJobの名前が一部変わったのでこのスクリプトそのままでは使用できません。
私のサーバーで使用している修正版でいいなら上げますが・・・

by 海賊団VS海軍 Server管理人
引用なし
パスワード

Re:修正版その3
 もち  - 10/11/24(水) 18:50 -
  
図々しいお願いですが、是非お願いします!
転職NPCが探してもまったくおらず困っていました・・・
Aurigaで使えるNPCのサイトなどってあるのでしょうか?
引用なし
パスワード

Re:修正版その3
 ロマリア  - 10/11/25(木) 2:14 -
  
どうぞ
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : jobchanger_sp(6).txt
・サイズ : 49.9KB

Re:修正版その3
 もち  - 10/11/25(木) 15:26 -
  
▼ロマリアさん:
>どうぞ

使わせていただきます、ありがとうございました。
引用なし
パスワード

Re:修正版その3
 Yusami  - 11/2/1(火) 14:17 -
  
Auriga825対応版がなかったので即席でステPボーナス(転生回数に応じて)付与、
転生回数制限有り(無しも設定可能) 転生費用(転生回数に応じて)を作成しました
急いでつくったので、本当にスパゲティなのですが、動作確認はとれています。
元はAuriga本体の転生NPCと転生転職NPCからいただきました。自鯖への設定対応
は自己責任でお願いいたします。。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : transmigration.txt
・サイズ : 2.9KB

  新規投稿 ┃ツリー表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
16 / 101 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:   
152158
(SS)C-BOARD v3.8 is Free