スクリプト公開所

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

Re:ユーザーリクエストBOX
 香流  - 08/7/3(木) 8:55 -
  
▼斜め読みさん:
チェックありがとうございます!
色々と思い違いをしてる部分がありました><

csvflush 'csvid$;
csvreload 'csvid$;
を使わなくてもリアルタイムで書き変わるのでしたら、
もしかしてロックとかもいらないんですかね…?

CGIで作るBBS的な考え方でやってたもので、
事あるごとにリロードしてました^^;
引用なし
パスワード
・ツリー全体表示

Re:ユーザーリクエストBOX
 斜め読み  - 08/7/3(木) 0:50 -
  
付属のドキュメントだけでは細部の仕様が不明瞭なのが問題ですよねぇ。
とりあえず気づいたことをつらつらと。

・5行目
    set 'csvid$,"CSVREQUEST";    //CSVファイル
    set 'Margin,5;    //手数料

    この2つの変数だと思いますので、setするのは初回だけでいいはずです。
    OnInit: でサーバ起動時にセットするか、172行目の 'db_first の辺りで
    初回だけsetを実行するようにした方が得策です。

・14行目
    //数値の初期化(念のため)
    set '@MENU_Page,0;

    不要です。
    関数依存変数は初期値が0で保障されています。

・18行目
    function message;

    不要です。
    ユーザ定義関数の宣言は、定義よりも前に呼び出す際にのみ必要です。

・173行目
    csvreload 'csvid$;

    不要です。
    csvファイルの読み込みは、csv命令/関数のいずれかを初めて呼び出したとき
    自動的に行われます。

・178行目ほか
    cleararray @menu$[0],"",1;

    単純に set @menu$[0],""; の方が高速です。

・214行目ほか
    if('@Item_NUM <= 0 | '@Item_NUM >= '@MAX_NUM){

    多分 | ではなく || の間違い。

・241行目ほか
    sleep2 ( 100 );

    sleep2は命令ではなく関数です。
    従って戻り値を受け取る必要があります。
    実行ユーザにアタッチし直さないとスクリプトが続行できなくなります。

・252行目ほか
    csvflush 'csvid$;
    csvreload 'csvid$;

    不要です。
    csvreloadにはcsvflushの機能も含まれています。
    また、csvflushやcsvreloadを使わなくても、csvファイルへの書き出しは
    サーバ停止時に自動的に実行されます。
    ただし、サーバクラッシュなどでデータが保存されないなどの事象を
    考慮しているのであれば、一定時間ごとにcsvflushする方が得策です。
引用なし
パスワード
・ツリー全体表示

Re:襲撃イベントver2
 さき  - 08/7/2(水) 23:07 -
  
こちらのスクリプト私のサーバーで使わせいただいてます。
ところで、mob征伐成功後にそのMAPにいるキャラ全員に
アイテム配布をするということは可能でしょうか??
できるのであれば少しご教授していただけるとうれしいです。
引用なし
パスワード
・ツリー全体表示

ユーザーリクエストBOX
 香流  - 08/6/30(月) 9:20 -
  
はじめまして、初投稿です。

アイテム買取代行スクリプトです。
1キャラクター1品だけ依頼出来て、
アイテムIDと募集個数と1個当たりの単価を入力すると、
他のキャラが依頼を見て納品してくれます。

既知の問題点としては、
  1.アイテムIDが必要なため、@idsearchの解放が必要
  2.スロット数が取れないため、item_DBのJnameに訂正を入れる必要あり
  (itemdbをCSV読込して取るとメモリがきつそうなので…)
現状バグとして、
  1.装備品を受け取る場合、複数受け取ろうとすると1個しか受け取れない。
  (getitem の機能的な問題?)

大変見づらいスクリプトかと思いますが、よろしくお願いします。
改善・修正案頂けたら幸いです。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : user_request.txt
・サイズ : 12.7KB
・ツリー全体表示

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転生目までこの設定を利用します。
引用なし
パスワード
・ツリー全体表示

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

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

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

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

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

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

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

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

Re:利用履歴機能付きポタ子
 ぷりま  - 08/6/14(土) 22:11 -
  
>米さん

おしえてくれてありがとうございました。
当方各地の名称には詳しくないので助かりました。
質問以外の部分も検証してくださってありがとうございました。

修正版をアップします。

追伸 余談ですが、Athena2324のデフォルトの設定では
レディータニーはカードは落とさない設定になっているようです。
カードほしい鯖は気をつけてくださいませ。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : db_area(3).txt
・サイズ : 355byte

[添付]〜添付ファイル〜
・名前 : db_potamap(3).txt
・サイズ : 7.0KB
・ツリー全体表示

Re:利用履歴機能付きポタ子
   - 08/6/13(金) 19:16 -
  
>グラストヘイムの個室前という場所
古城の室内エリアのことではないでしょうか。
座標は「(glast_01) : 200, 336」辺りです。


あと以前から気になっていたのですが、
古城の1Fと2Fのマップも違いますね。

 古城1F : glast_01 → gl_cas01
 古城2F : gl_cas01 → gl_cas02

「(glast_01) : 200, 336」は古城2Fの裏口で間違ってはいないのですが、
室内エリア前の座標と被ってしまいますので、自作ポタ子ではこう設定してあります。
引用なし
パスワード
・ツリー全体表示

Re:利用履歴機能付きポタ子
 ぷりま  - 08/6/12(木) 20:19 -
  
Lucy様

この履歴つきポタ子すごい使いやすいですね。
若干使いづらいところがあったので修正させていただきました。

選択肢に「MVPモンスター」追加と細かいところを修正させていただきました。
プログラムのほうはまったく修正いれてませんので新たなバグは発生してないはずです。

「MVPモンスター」からは各種MVPモンスターのマップへ飛べます。
細かい修正点は、
・カタコンを選ぶと階段へ飛ばされるのをなおしました
・わかりづらかったので、PDとSDと略されてるのをピラミッドDとスフィンクスDに
治させてもらいました。
・ピラミッドD地下がなかったので追加させていただきました。


一つ疑問なんですが・・・グラストヘイムの個室前という場所とカタコンのマップ名が
同じになったのですが、個室前というのは別に他のところであるのでしょうか?
わかる方がいらっしゃいましたらおしえてください。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : db_area(2).txt
・サイズ : 355byte

[添付]〜添付ファイル〜
・名前 : db_potamap(2).txt
・サイズ : 7.0KB
・ツリー全体表示

修正版その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:転生NPC(転生回数ごとに必要Lv授与ポイント変更可...
 ねばりけ  - 08/6/6(金) 4:28 -
  
手数料設定の箇所間違えていませんか…?

//転生に必要な金額、現在は転生回数(UPPER_cnt)*500k
set @zeny,UPPER_cnt*500000;
の下に
set @u_zeny,UPPER_cnt*500000;
を追加で思い通りにいけました^^

転生用NPCでスクリプト使わせていただきました。
ありがとうございます。
引用なし
パスワード
・ツリー全体表示

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

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

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

Re:転職転生Script
 栗ん噸  - 08/5/21(水) 15:55 -
  
ttp://blog.livedoor.jp/john_mccain/archives/150924.html
↑でもちょっと指摘されてますが、スクリプトの一部に誤りがあります。
引用なし
パスワード
・ツリー全体表示

Re:GvGSE暫定実装パッチ
 Blaze  - 08/5/17(土) 17:01 -
  
▼俺のスーパー生搾りだ!さん:
>すいません、ファイルサイズが巨大すぎたようです。
>削除パスを設定し忘れてしまいましたので、Blazeさんへ、
>お手数かけますが記事削除の方をお願いします。

対処が遅れて申し訳ありません。
何やら返信が伸びてしまったようなので記事は現存維持、
ファイルのサイズ制限については1MB→3MBに引き上げました。
引用なし
パスワード
・ツリー全体表示

修正版その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/5/12(月) 23:02 -
  
紛らわしい箇所があったのでCSVをちょっと修正
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : transdata(2).txt
・サイズ : 0.7KB
・ツリー全体表示

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