Ⅰ 請問RPG VX軟體中如何修改腳本,如何讓角色升級後自動恢復氣血和魔法值
【升級補血】
不少游戲都有升級的時候把HP,SP補慢的功能。在RMXP中怎麼製作呢?我先說製作方法,再簡單講一下原理和碰到其他新腳本之後的更改方法。1、默認情況下的升級加HP,SP方法:Scene_Battle 2 的173行開始,有如下3段內容: if actor.level > last_level
@status_window.level_up(i)
end這里就是升級的內容,只要在if那個下面一行添加
actor.hp = actor.maxhp; actor.sp = actor.maxsp就可以補滿血。如果需要增加50%的最大生命和最大SP,則寫
actor.hp += actor.maxhp*0.5; actor.sp += actor.maxsp*0.52、雅土的升級提示腳本:首先你得確定是本站提供的腳本,否則行數會略有偏差,用ctrl+f搜索即可。在279行內容如下: if actor.level > last_level在行此下面一行添加:actor.hp = actor.maxhp; actor.sp = actor.maxsp
如果需要增加50%的最大生命和最大SP,則寫actor.hp += actor.maxhp*0.5; actor.sp += @actor.maxsp*0.53、RTAB首先你得確定是本站提供的腳本,否則行數會略有偏差,用ctrl+f搜索即可。在773行內容如下: if actor.level > last_level在行此下面一行添加:actor.hp = actor.maxhp; actor.sp = actor.maxsp
如果需要增加50%的最大生命和最大SP,則寫actor.hp +=actor.maxhp*0.5; actor.sp += actor.maxsp*0.5【原理】其實所有的升級補血都是在升級出現提示表現之後幫忙把HP和SP補滿。所以只需要在腳本中按ctrl+shift+f搜索
if actor.level > last_level
就可以了。不過有的腳本寫得不是非常規范,可能會寫成if actor.level >last_level這樣(和最標準的格式比缺一個空格),這樣搜索就搜不到了。這是可以全局搜索.level,然後自己挑出來。這個.level是默認定義的,一般的腳本不會隨便更改這個。actor.hp = actor.maxhp,就是把現在的hp賦值為最大hp (maxhp),SP也相同。如果使用增加一些hp或sp,就使用 += 的方法增加現有值。【戰斗結束後補血補氣】了解上面的原理,比如我現在想模擬仙劍的效果每次戰斗結束恢復50%受傷的生命和精神,這樣不會完全補滿,又不至於受傷過重難度太大。方法其實很簡單了:在Window_BattleResult中(這個是用來表示戰斗結束時、顯示獲得的 EXP 及金錢的窗口),在initialize或者refresh函數定義中,添加如下內容(比如添加在28行下面):for actor in $game_party.actors
actor.hp += 0.5*(actor.maxhp-actor.hp)
actor.sp += 0.5*(actor.maxsp-actor.sp)
end你應該可以看明白這個簡短的腳本是怎麼運行的。另外,比較好的方法:在Game_Actor里的 #--------------------------------------------------------------------------
# ● 更改 EXP
# exp : 新的 EXP
#--------------------------------------------------------------------------
def exp=(exp)
@exp = [[exp, 9999999].min, 0].max
# 升級
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
@level += 1
@hp = maxhp
@sp = maxsp
# 學會特技
for j in $data_classes[@class_id].learnings
if j.level == @level
learn_skill(j.skill_id)
end
end
end
# 降級
while @exp < @exp_list[@level]
@level -= 1
end
# 修正當前的 HP 與 SP 超過最大值
@hp = [@hp, self.maxhp].min
@sp = [@sp, self.maxsp].min
end
Ⅱ 熱血傳奇 腳本 使用觸發腳本,實現當人物獲得經驗時,恢復一定量的血量或藍。
請開啟上帝模式,騷年~
Ⅲ 游戲人物升級經驗怎麼用Python計算
我有一個方法,每級經驗數與等級有關...經驗=等級*系數比如或經驗=等級*100也就是1級升2級要100,2到3要200...以此類推。
Ⅳ 傳奇世界單機版角色經驗怎麼修改
這個很簡單,在你架設的網關界面,點選項,選擇在線人物(本體和元神可選),之後就能調整任務等級經驗。
Ⅳ 我想寫一個腳本人物升到一定等級之後上線有攻擊倍數的要怎麼寫
QManage.txt
文件里
[@Login]#IFCheckLevelex
>
99#ACTPOWERRATE
120
18000SendMSG
5
尊敬的玩家【%s】您好,你當前等級大於99,獲得1.2倍攻擊!break
Ⅵ 熱血傳奇里的人物內功等級上限腳本想從255調到999方法,請問到哪個文本操作,告訴路徑
網路下 G M之家 裡面有各種傳奇修改工具
Ⅶ rpg maker xp怎樣設計升級腳本
資料庫中,角色和敵人。
在Game_Actors中@level += 1後面加上兩行:@hp = maxhp和@sp = maxsp
Ⅷ 傳奇人物升級觸發、殺人、使用物品和游戲命令觸發的命令腳本什麼
腳本文件位於: X:\GameOfmir\Mir200\Envir\Market_Def\QFunction-0.txt
此腳為功能腳本,用於實現各種與腳本有關的功能
;人物升級觸發
[@PlayLevelUp]
#ACT
MessageBox 升級
;人物死亡觸發
[@PlayDie]
#ACT
MessageBox 死了
;殺人觸發
[@KillPlay]
#ACT
MessageBox 你殺人了
;使用物品
[@StdModeFuncX]
#IF
#ACT
sendmsg 7 觸發成功!!
;游戲命令
[@Member]
彈出腳本菜單!!!
<關閉/@exit>
Ⅸ 劍三簡單游自動升級腳本開啟過後人物跳下就不動了,這是為什麼,有哪
不要用,會封號
Ⅹ 騎馬與砍殺快速升級的按鍵精靈的腳本或者修改人物屬性我在線等
騎砍可以使用屬性導出導入,在角色加點頁面有個統計,裡面有導出和導入,導出的地址按照騎砍版本不同分布不同,具體可以網路騎砍+相應版本+導出地址,比如搜 騎砍1.153導出地址之類的,導出的文件是英文的,對應意思如下:如果某些沒有的話說明你版本較低
xp = 0 經驗
money = 0 錢
attribute_points = 0 屬性點
skill_points = 0 技能點
weapon_points = 0 武器點
strength = 0 力量
agility = 0 敏捷
intelligence = 0 智力
charisma = 0 魅力
trade = 0 交易
leadership = 0 統領
persuasion = 0 說服
prisoner_management = 0 俘虜
first_aid = 0 急救
surgery = 0 手術
wound_treatment = 0 療傷
inventory_management = 0 物品管理
spotting = 0 偵察
pathfinding = 0 向導
tactics = 0 戰術
tracking = 0 跟蹤
trainer = 0 教練
horse_archery = 0 騎射
riding = 0 騎術
athletics = 0 跑動
shield = 0 盾防
weapon_master = 0 武器掌握
power_draw = 0 強弓
power_throw = 0 強擲
power_strike = 0 強擊
ironflesh = 0 鐵骨
one_handed_weapons = 0 單手武器熟練度
two_handed_weapons = 0 雙手武器熟練度
polearms = 0 長武器熟練度
archery = 0 弓箭熟練度
crossbows = 0 弩箭熟練度
throwing = 0 投擲熟練度
firearms = 0 火器熟練度