UID38592
帖子
精華
主題
積分1102
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-12-5
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 郁悶 2010-9-1 08:54 PM |
---|
簽到天數: 1 天 連續簽到: 0 天 [LV.1]初來乍到
|
本帖最後由 maggie70707 於 2009-6-3 06:31 PM 編輯
如果我想寫20680,Huge_Spray_Of_Flowers,1230,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ atcommand "@str 1; dispbottom "力量感覺到提升";},{},{}
但去重置後會歸零 等於沒有用過一樣
我要怎編寫一個腳本來把@STR所增加的素質固定在個人身上嗎?
我有想過用這個
20680,Huge_Spray_Of_Flowers,1230,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ atcommand "@str 1; set [email=$@str,1]str,1[/email]; dispbottom "力量感覺到提升";},{},{}
多增加一個變數來固定 但寫法有點搞不懂
set str,1;
我要配合轉生來使用的話以下是我所改寫的腳本
下列紅色字是我新增的str變數
prontera.gat,136,125,6 script 無限轉生 811,{ callfunc "Job_66"; end; }
//====================================================//
- script JobSystem_OnInit -1,{ OnInit:
//--- Script 執行時的相關設定 , 請各伺服器依情況斟酌 ---
//----- 最多能夠轉生的次數 (預設 20次) -----
set [email=$@CJLvMax,99]$@CJLvMax,99[/email];
//----- 多次轉生後的獎勵素質點 (預設 50點 素質) -----
set [email=$@CJLStPt,10]$@CJLStPt,10[/email];
set [email=$@str,1]$@str,1[/email];
//----- 多次轉生後的獎勵技能點 (預設 0點 技能) -----
set [email=$@CJLSkPt,2]$@CJLSkPt,2[/email];
//----- 超級初心者的初始技能點 (預設 20點 技能) -----
set [email=$@J23SkPt,500]$@J23SkPt,500[/email]; }
//====================================================//
function script Job_66 {
//轉生條件檢查
announce "您是否要進行轉生服務呢?",bc_self,0x00FFFF;
announce "每次轉生+10點素質.+2點JOB點素質",bc_self,0x00FFFF;
switch(select("是","否")) {
case 1:
resetskill;
resetstatus;
ste str,1+([email=$@str]$@str[/email]) <-------好像沒這指令= =
有什麼指令可以增加str素質的 目前我只知况 atcommand "@str +1";可以編寫
但是要改成變數的話我要怎改法麻煩指點一下
set BaseLevel,1;
set JobLevel,1;
set CharJobLv,CharJobLv + 1;
set StatusPoint,10+([email=CharJobLv*$@CJLStPt]CharJobLv*$@CJLStPt[/email]);
atcommand "@str +1";
set SkillPoint,2+([email=CharJobLv*$@CJLSkPt]CharJobLv*$@CJLSkPt[/email]);
announce "職業系統 : 恭喜您第 "+CharJobLv+" 次轉生服務順利完成!",bc_self,0x00FFFF;
close;
case 2:
close; }
} |
評分
-
查看全部評分
|