--.--.-- *--*
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

はじめてのAurigaスクリプト 基本編(13)

2010.11.20 *Sat*

//------------------------------
// 論理式
//------------------------------

prontera.gat,85,150,4 script ろんりしき 105,{

if ( Job == Job_Novice && Upper==0 ){

mes "君はノービスだね!";
close;
}

if ( Job == Job_Novice && Upper==1 ){

mes "君は転生ノービスだね!";
close;
}

if (Job==Job_Acolyte || Job==Job_Monk || Job==Job_Priest){

mes "君はアコライト系だね!";
close;
}

if ( Upper==1 &&
(Job==Job_Magician || Job==Job_Wizard || Job==Job_Sage)){

mes "君は転生マジシャン系だね!";
}

close;
}

/*-----------------------------------------------

解説:

忘れてましたが、式には

論理式というのがあります。

&& AND式 <論理積> かつ
どちらも真ならば真

|| OR式 <論理和> または
いずれかが真ならば真

! NOT式 <否定> ではない
<式>をオセロのようにひっくり返します。
!(0==1) は 偽をひっくり返すので真になります。

-----------------------
気をつけることが1つ。

論理式も四則演算と同じで優先順位があり、

&& のほうが優先されます。

A==1 || B==1 && C==1

と書いた場合、先に B==1 && C==1 が演算されます。

この式を左から判定させるにはこう書く必要があります。

(A==1 || B==1) && C==1

------------------------------
前に<式>について書いたとき、
<真>は正しい
<偽>は正しくない

という風に説明しましたが
分かりやすく説明しただけで

<真> 0ではない場合
<偽> 0の場合
となっています。

set '@A, 3;
if ('@A) {
<処理>
}
こうすると<式>は 真となり、処理が実行されます。

また<式>の結果は 1 か 0 で返されるため、
それを利用した四則演算も行えます。

set A , (B == 1) * 10;

B が 1なら、10が代入されます。
B が 1でないなら 0 が代入されます。

*/
関連記事

COMMENT

Comment Form


秘密にする
 


TRACKBACK

TrackBack List



プロフィール

Author:みのり

すごく面倒臭がりで大雑把です。
なので、すぐ楽をしようとして
ツールを作り始めます。
ツールを作る時間と手作業で費やす時間
はたしてどちらが短いのか……


-構築環境-

Auriga0945 MySQL 5.5
with 2011-12-20bRagexeRE

3CeAM rev525
with 2010-07-30aRagexeRE



カテゴリ

未分類 (9)
RagexeRE (9)
eAthena (1)
Auriga (5)
ツール:eAthena用 (4)
ツール:Auriga用 (6)
ツール:その他 (14)
はじめてのAurigaスクリプト (8)
はじめてのAurigaスクリプト基本編 (21)
はじめてのAurigaスクリプト応用編 (7)
Aurigaスクリプト (3)
本鯖 (7)
Aurigaスクリプト:冒険者アカデミー (6)
ドラクエ10 (2)
新生FF14 (3)
EVE Online (2)



最新記事



最新コメント



月別アーカイブ



検索フォーム



リンク

このブログをリンクに追加する



ブロとも申請フォーム

この人とブロともになる



QRコード

QR



12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Copyright © Rocco di Forte All Rights Reserved.
テンプレート配布者: サリイ  ・・・  素材: HELIUM  ・・・ 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。