- 東方緋想天ネット対戦スレ84
237 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 00:06:30 ID:Lzws97q2 - 霊夢幽々子の人ありでしたー
>>210で再募集します 【IP:Port】121.93.36.99:10800 【対戦回数】3 アリスメインに使います。ステージはランダム
|
- 東方緋想天ネット対戦スレ84
255 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 00:17:56 ID:Lzws97q2 - 天子の人ありでしたー
>>210で再募集します 【IP:Port】121.93.36.99:10800 【対戦回数】3 アリスメインに使います。ステージはランダム
|
- 東方緋想天ネット対戦スレ84
279 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 00:29:37 ID:Lzws97q2 - ランダムの人ありでしたー
>>210で再募集します 【IP:Port】121.93.36.99:10800 【対戦回数】3 アリスメインに使います。ステージはランダム
|
- 東方緋想天ネット対戦スレ84
304 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 00:45:54 ID:Lzws97q2 - 紫うどん幽々子の人ありでしたー
>>210で再募集します 【IP:Port】121.93.36.99:10800 【対戦回数】3 アリスメインに使います。ステージはランダム
|
- 東方緋想天ネット対戦スレ84
324 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 00:54:26 ID:Lzws97q2 - 西瓜レミリアの人ありでしたー
>>210は〆とします
|
- 東方緋想天ネット対戦スレ84
340 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 01:12:51 ID:Lzws97q2 - >>328
ゆかりん 咲夜 霊夢の人ありでしたー
|
- 東方緋想天ネット対戦スレ84
351 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 01:26:55 ID:Lzws97q2 - >>344
アリスの人ありでしたー 問題なく入れますが、IPとPortの間に半角スペースが入ってるので コピーだけで入れるようにしてくれるといいかと思います
|
- RPGツクールXP/VX初心者質問スレ 4
832 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 02:24:17 ID:Lzws97q2 - >>826
スクリプトに直書きするならどうとでもなりそうなので、↓のはとりあえず一例 class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 基本攻撃力の取得 #-------------------------------------------------------------------------- def base_atk weapon = $data_weapons[@weapon_id] # 後で武器の名前で分岐させるので、先に武器がnilの時の攻撃力を設定してreturn if weapon == nil return 0 end # 装備している武器の名前で分岐 case weapon.name when "(最大HP-現HP)の攻撃力を発揮する武器" return maxhp - @hp when "装備者のLv×nの値の強さになる武器" n = 10 # 適当にLv×10にしといた return level * n when "戦闘不能者1人につき基礎攻撃力が50%うpする武器" n = 100 for actor in $game_party.actors n += 50 if actor.dead? end return (weapon.atk * n) / 100 else return weapon.atk end end #-------------------------------------------------------------------------- # ● 基本物理防御の取得 #-------------------------------------------------------------------------- def base_pdef weapon = $data_weapons[@weapon_id] armor1 = $data_armors[@armor1_id] armor2 = $data_armors[@armor2_id] armor3 = $data_armors[@armor3_id] armor4 = $data_armors[@armor4_id] if armor1 != nil armor1_pdef = armor1.name == "魔力が防御力になる防具" ? int : armor1.pdef end if armor2 != nil armor2_pdef = armor2.name == "魔力が防御力になる防具" ? int : armor2.pdef end if armor3 != nil armor3_pdef = armor3.name == "魔力が防御力になる防具" ? int : armor3.pdef end if armor4 != nil armor4_pdef = armor4.name == "魔力が防御力になる防具" ? int : armor4.pdef end pdef1 = weapon != nil ? weapon.pdef : 0 pdef2 = armor1 != nil ? armor1_pdef : 0 pdef3 = armor2 != nil ? armor2_pdef : 0 pdef4 = armor3 != nil ? armor3_pdef : 0 pdef5 = armor4 != nil ? armor4_pdef : 0 return pdef1 + pdef2 + pdef3 + pdef4 + pdef5 end #-------------------------------------------------------------------------- end
|
- RPGツクールXP/VX初心者質問スレ 4
833 :名無しさん@お腹いっぱい。[sage]:2008/07/06(日) 02:36:59 ID:Lzws97q2 - ぬぬ、コピペが残ったままでインデントがずれてる…
>>831 あるいはこういう方法もある class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 回避率の取得 #-------------------------------------------------------------------------- def eva n = 5 for item in armors.compact do n += item.eva end # データベースでIDが一つ次のアクターのMaxHPの項目を参照し、回避の成長曲線とする m = $data_actors[actor_id + 1].parameters[0, @level] return n + m end #-------------------------------------------------------------------------- end たとえばこの書き方だと、ID1のアクターの回避の基本値の成長曲線を ID2のアクターの最大HPの能力値成長グラフで代用している。 個別にデータベースで設定できるから後で修正する場合にやりやすいと思うけど、 アクターを一つ飛ばしで作る必要がある (アクター1,2,3がラルフ、ウルリカ、ベネットの場合だと、 アクター1がラルフ、アクター2が空白でラルフの設定用、アクター3がウルリカ、アクター4が空白でウルリカの設定用…以下同様) 既にある程度出来上がっててアクターが詰まってる場合は [actor_id + 1]のところを[actor_id + 100]とかにして101番をラルフの設定用とかにすればいい
|