插件脚本 [21.1] 图鉴任务

Halily

地区馆主
正式成员
2024/01/14
26
2
16
655
22
支持为每一只宝可梦配置不同数量的任务且可独立设置任务奖励(详情参考task和tasks文件中的示例);
1786605693982.png
按下A/S键可翻页查看任务;
OK,就是这么个事儿。
需要以下插件:
Deluxe Battle Kit
[DBK] Dynamax
[DBK] Z-Power
[DBK] Terastallization
Modular UI Scenes
Generation 9 Pack
然后嘞,需要您在以下地方手动添加代码:
1.搜索def compile_pbs_files方法,在末尾添加:
Ruby:
compile_tasks(*text_files[:Task][1])
compile_pokemon_tasks
1786605990529.png

2.在Modular UI Scenes的[002] Pokedex Rewrites中,搜索def pbScene添加:
Ruby:
elsif Input.trigger?(Input::JUMPUP)
  if @page_id == :page_tasks
    pbPlayCursorSE
    pbTasksPrevPage
  end
elsif Input.trigger?(Input::JUMPDOWN)
  if @page_id == :page_tasks
    pbPlayCursorSE
    pbTasksNextPage
  end
1786606207784.png

3.搜索def pbFaint(showMessage = true),添加:
Ruby:
$player.pokedex.check_defeat_tasks(defeated_sp, attacker_sp, move_type)
1786606284819.png

搜索def pbThrowPokeBall(idxBattler, ball, catch_rate = nil, showPlayer = false),添加:
Ruby:
$player.pokedex.check_capture_task(pkmn) if $player
1786606364965.png

搜索def pbHatch(pokemon)方法,添加:
Ruby:
$player.pokedex.check_eggbreak_task(pokemon) if $player
1786606461256.png

4.在DBK的[002] Misc Utilities文件中搜索def pbUseItemMessage(item, trainerName, pkmn = nil),添加:
Ruby:
$player.pokedex.check_itemuse_task(pkmn, item) if $player
1786606572305.png

在[005] Mega Evolution文件中搜索def pbMegaEvolve(idxBattler),添加:
Ruby:
$player.pokedex.check_battle_bonus_task(battler.pokemon, "MEGABY10") if $player && battler.pbOwnedByPlayer?
1786606666944.png

5.在[DBK] Dynamax的[007] Dynamax Mechanics文件中搜索def pbDynamax(idxBattler),添加:
Ruby:
$player.pokedex.check_battle_bonus_task(battler.pokemon, "DYNAMAXBY10") if $player && battler.pbOwnedByPlayer?
1786606760191.png

6.在[DBK] Z-Power的[005] Battle_Move文件中搜索def pbDisplayUseMessage(user),添加:
Ruby:
@battle.pbPlayer.pokedex.check_battle_bonus_task(user.pokemon, "ZMOVEBY10") if @battle.pbPlayer
1786606873255.png

7.在[DBK] Terastallization的[006] Battle文件中搜索def pbTerastallize(idxBattler),添加:
Ruby:
$player.pokedex.check_battle_bonus_task(battler.pokemon, "TERABY10") if $player && battler.pbOwnedByPlayer?
1786606976852.png

8.在Generation 9 Pack的[000] Pokemon文件中搜索def move_count_evolution(move, qty = 1),添加:
Ruby:
$player.pokedex.check_moveuse_task(species.to_s, move) if $player
1786607242692.png

OK,施工完毕,有问题在底下评论,阿里嘎多,拜拜~
 

附件

  • [EX] 图鉴任务.zip
    20.7 KB · 查看: 1

最新帖子

论坛统计

主题
570
消息
2,448
成员
3,959
最新成员
ErichMax

联系我们