したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール まとめる | |

【遊戯王】ADS自作スクリプト投稿スレ

385 名無しデュエリスト :2017/05/07(日) 20:24:49 ID:2tCEEvQA0
C系のプログラミング言語における原則
0はfalse
非0はtrue

return x~=0
は「xが真であるならば真を返し、偽であるならば偽を返す」という意味で用いられている可能性が(そのコードを書いた人が常識知らずでなければ)非常に高い。
また、
if x==0 then return false end
は「xが偽であるならば偽を返す。真である場合は以降のコードに進む」という意味合いであろう。

あなたの挙げた2例は大体同じ意味である。
《魔導化士 マット》については①の効果を発動した上で更に"墓地の「魔導書」と名のついた魔法カードが5種類以上"という条件があるため、それを満たすかどうか判定するため、《堕天使ゼラート》と異なる書き方になっているのであろう。

この程度の関数なら正直以下のようなワンライナーの方が良いと思う
function c63175639.spcon(e,tp,eg,ep,ev,re,r,rp)

  return e:GetHandler():GetFlagEffect(63175639)~=0 and Duel.GetMatchingGroup(c63175639.cfilter,tp,LOCATION_GRAVE,0,nil)
:GetClassCount(Card.GetCode)>=5

end


新着レスの表示


名前: E-mail(省略可)


■ したらば のおすすめアイテム ■

聖闘士聖衣神話EX ペガサス星矢 (新生青銅聖衣) - バンダイ

小宇宙と書いて"コスモ"と読むっ!

この欄のアイテムは掲示板管理メニューから自由に変更可能です。


掲示板管理者へ連絡 無料レンタル掲示板 powered by Seesaa