スクリプト公開所

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

Re:jRO課金アイテム用スクリプト
 Rayce  - 07/4/16(月) 19:34 -
  
▼Cocoaさん:
>CSVも問題ありだとの事でアカウント変数に書き込もうと思ったけど、
>配列使えないんだっけorz
>for文か何かで変数名+数値って出来ないか考えたんですが思いつかず。
>何かいい方法ないでしょうか・・・

mod2099のReadmeに裏技を記載しています。

キャラ永続変数の配列化はデータ量が莫大に増えるという原理的な問題から非推奨としていましたが、mod2243でキャラ永続変数をセーブデータから切り離してセーブの頻度を出来るだけ抑えるように改善したので現在ではそこまで大きな問題にならないかもしれません。
GLOBAL_REG_NUMの値を増やすことによる負荷については全く試してないのであくまでも憶測レベルですが・・・。

本鯖準拠のシステムであればソースコードレベルでさっさと実装した方が効率的でスマートな気がします。
引用なし
パスワード
・ツリー全体表示

Re:再改良版
 kina  - 07/4/16(月) 18:56 -
  
非常に見やすいスクリプト、早速動作させてみました。
1点、バグ報告なのですが
転送先に「プロンテラ」を選択すると何故か重力エラーで落ちてしまいます。
それ以外は特に問題も無く動作しております。
ご確認頂ければ幸いです。
引用なし
パスワード
・ツリー全体表示

Re:jRO課金アイテム用スクリプト
 Cocoa  - 07/4/16(月) 4:21 -
  
>gettimeでチマチマ計算するよりもgettimetick(2)で絶対時間を取得した方が遥かに簡単です。
>それから、CSVファイルへのアクセスを他のMAPサーバで共用するやり方は推奨されません。
>データが正しく取得できなくても問題ないなら構いませんが・・・基本的にはMAP永続変数と同等だという認識を持ってください。

使用期限はgettimetick(2)に変更しようと思います。
アドバイスありがとうございます。

CSVも問題ありだとの事でアカウント変数に書き込もうと思ったけど、
配列使えないんだっけorz
for文か何かで変数名+数値って出来ないか考えたんですが思いつかず。
何かいい方法ないでしょうか・・・
引用なし
パスワード
・ツリー全体表示

Re:jRO課金アイテム用スクリプト
 Rayce  - 07/4/16(月) 1:51 -
  
▼Cocoaさん:
>またいくつか修正o.....rz
>
>今度はかなり丁寧に動作確認したから大丈夫なはず・・・はず・・・。
>それでもバグあれば指摘お願いしますorz

gettimeでチマチマ計算するよりもgettimetick(2)で絶対時間を取得した方が遥かに簡単です。
それから、CSVファイルへのアクセスを他のMAPサーバで共用するやり方は推奨されません。
データが正しく取得できなくても問題ないなら構いませんが・・・基本的にはMAP永続変数と同等だという認識を持ってください。
引用なし
パスワード
・ツリー全体表示

Re:jRO課金アイテム用スクリプト
 Cocoa  - 07/4/15(日) 12:22 -
  
またいくつか修正o.....rz

今度はかなり丁寧に動作確認したから大丈夫なはず・・・はず・・・。
それでもバグあれば指摘お願いしますorz
引用なし
パスワード

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

Re:jRO課金アイテム用スクリプト
 Cocoa  - 07/4/15(日) 5:09 -
  
致命的なミスがありました。

キャラ型一時配列でCSVを用意したため、
配列要素がないキャラが箱を開けるとCSVファイルがリセットされる。

修正後はまずCSVを読み込んでそこに書き込んでそれを出力する形です。

実装してしまった鯖管の方は、申し訳ないが面倒でも一度強化アイテム全削除した方がいいかもしれません。
引用なし
パスワード

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

攻城戦時報+α みたいな?
 らの字 E-MAIL  - 07/4/14(土) 23:06 -
  
もとは普通の時報とGVG開始、終了時の全国放送ですが、

昔居た鯖の掲示板に「GVGの終了時間をランダムにできないか」
という要望?があったので、適当に作って取り込んでみました。

これでも、スクリプトと呼べるほどのものではありませんが。(笑)
引用なし
パスワード

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

[投稿者削除]
   - -
  
この書き込みは投稿者によって削除されました。(07/12/11(火) 6:19)
引用なし
パスワード
・ツリー全体表示

[投稿者削除]
   - -
  
この書き込みは投稿者によって削除されました。(07/4/17(火) 23:13)
引用なし
パスワード
・ツリー全体表示

Re:jRO課金アイテム用スクリプト
 Cocoa  - 07/4/11(水) 5:57 -
  
書き忘れが・・・
CSV用のファイル「Charged」を先に用意してください。
引用なし
パスワード
・ツリー全体表示

jRO課金アイテム用スクリプト
 Cocoa  - 07/4/11(水) 5:56 -
  
jROの課金アイテムの一部、強化アイテム用のスクリプトです。
(〜Rと名前の最後にRがつく装備)
改良の余地はありますが、とりあえず暫定版ということで。

注意点がいくつかありますが、ファイルに書いてあるのでそちらを読んでください。
引用なし
パスワード

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

Re:改良版…のはず。うん。
 Lucy  - 07/4/11(水) 3:01 -
  
▼らの字さん:

本当にありがとうございます!
こうして自分の作ったものを他の人に治してもらえると、
すごく勉強になります。処理がややこしい上にコメントも
上手に書けなかったので、わかりにくくありませんでしたか?
他の人にソースを見てもらう機会がなかなかないので、それが心配です。


改良版について:
どんな風に改良を加えていただいたのか見させてもらいました。
文句なしに改良版ですよ笑
本当にここまで弄っていただいて嬉しいです。
csvはそれ専用に独立したファイルじゃないと駄目だと思い込んで
いたのですが、こういう使いかたもできたのですね。
履歴更新のロジックは、かなりすっきりしていたのでびっくりしましたよ笑
履歴csvファイルの使い方も面白かったです。
「*必ず最初の桁に新規記入する」ってところもぐっときました。
引用なし
パスワード
・ツリー全体表示

[投稿者削除]
   - -
  
この書き込みは投稿者によって削除されました。(07/4/11(水) 21:42)
引用なし
パスワード
・ツリー全体表示

Re:利用履歴機能付きポタ子
 Lucy  - 07/4/9(月) 1:15 -
  
▼Blazeさん:

ご意見ありがとうございます!
配列の利用自体が無理だったのですね。


>配列的な処理をしたい場合は多次元を1次元に見立ててみたり、csvを使用してみたりしてはどうでしょうか。

多次元を一次元に見立てるというのは、
@hystory['@i%5]['@i/5]のようにするということでしょうか?
この方法でどうすればいいのかよく分からなかったので、
結局@hystoryを利用する前と利用した後に
#hystoryをロード、セーブすることで解決しました。


利用される方へ :
db_area.txtとdb_potamap.txtは変更を加えていませんので、
先ほどのをそのままお使いください。
またテストを行っていたため、ポタ子が変なマップに
いますので、各自変更を加えてください。


追記 :
ひとまず完成です。
ずっと心配していたのですが、変数の使い方が汚かったようです。
Blazeさんの書いたスクリプトを参考にさせていただいて、
汚い部分を大幅に修正しました。
プレフィックスをしっかりしていれば、いちいち
set @i,0; なんてしなくて良かったんですね…。
修正を加えたほうがいい点があれば、是非教えてください。
引用なし
パスワード

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

Re:利用履歴機能付きポタ子
 Blaze  - 07/4/8(日) 15:35 -
  
▼Lucyさん:
>ん…
>@hystory[]を
>#hystory[]に変えるとうまく動かないようです。
>どうにか修正しますので、お待ちを…。

もうご存知かもしれませんが、#(アカウント永続変数)には配列変数を使用できません。
配列変数を使えるのは一時的キャラ変数・マップサーバー変数、スクリプト依存変数のみです。

配列的な処理をしたい場合は多次元を1次元に見立ててみたり、csvを使用してみたりしてはどうでしょうか。
引用なし
パスワード
・ツリー全体表示

Re:利用履歴機能付きポタ子
 Lucy  - 07/4/8(日) 10:29 -
  
ん…
@hystory[]を
#hystory[]に変えるとうまく動かないようです。
どうにか修正しますので、お待ちを…。
引用なし
パスワード
・ツリー全体表示

Re:利用履歴機能付きポタ子
 Lucy  - 07/4/8(日) 10:14 -
  
ごめんなさい、忘れてました。
リログしても履歴が消えないように、
@hystory[]を#hystory[]にしたほうがいいかもしれません。
引用なし
パスワード
・ツリー全体表示

利用履歴機能付きポタ子
 Lucy  - 07/4/8(日) 9:54 -
  
はじめまして!初投稿、そして初作品です。
sampleにあったポタ子をだいぶ改造しました。


1.sampleにあったダンジョン転送では、あまりにワープ項目が
多すぎるので、よく使うワープ先を履歴で見れるようにしました。
(同じようなスクリプト既にあったりしますか…?)

2.ワープ先を簡単に増やせるようにscvファイルを利用しました。


目立ったバグは無いと思いますが、何か見つかればお願いします。
それと配列の使い方が汚い気がするので、こうすればスマートに作れるよ!
っていうアドバイス是非お待ちしてます。
力が及ぶ限り、自力で修正していきたいと思います。

使用方法:
db_area.txtとdb_potamap.txtをathena/dbに突っ込んで下さい。
(npc_pota.txtで置く場所を指定しています)
マップを増やしたい場合は、db_potamap.txtを編集してください。
db_potamapに出てくるArea_Mapの欄は、db_areaを参考にして下さい。
引用なし
パスワード

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

[添付]〜添付ファイル〜
・名前 : db_area.txt
・サイズ : 337byte

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

NPCグラフィック確認用ツール
 らの字 E-MAIL  - 07/3/27(火) 2:14 -
  
ネタ・・・になるかな?(^^;
引用なし
パスワード

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

Re:派遣会社みたいなもの
 Mintia  - 07/3/23(金) 21:47 -
  
早速の回答ありがとうございます。
もう少し内容を見直して精進してみます。
引用なし
パスワード
・ツリー全体表示

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