扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 107|回复: 0

[转载发布] 【*】非常简单的敌人难度设置

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    昨天 18:01
  • 签到天数: 114 天

    连续签到: 4 天

    [LV.6]常住居民II

    2338

    主题

    403

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    10632
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    13401

    灌水之王

    发表于 2024-4-19 21:10:20 | 显示全部楼层 |阅读模式
    闲得无聊的作品,很简单的敌人难度设置,用起来貌似也很简单。
    可以学很多游戏一样,开头设置游戏的难度。

    截图(好像没必要)
    使用方法和说明请看下面的脚本


    脚本:
    1. #===============================================================================#★ 简单的敌人难度设置 ★#-----------------------------------------------------------------------------# by ->    芯☆淡茹水#==============================================================================#◆ 使用方法: 复制该脚本,插入到 main 前。#==============================================================================#◆ 设置项:#-------------------------# 改变敌人难度的变量 IDVAR_DIFFCULTY = 1# 难度每增加一级,敌人属性所增加的百分比。PERCENTAGE_DIFFICULTY = 20#===============================================================================begin◆ 说明 :其实是一个很简单的东西,通过改变上面设置的变量值,来改变游戏难度(敌人          的属性)。敌人的各项属性 = 数据库设置的属性 + 数据库设置的属性 X 设置的变量的值 X 设置的百分比 / 100比如:某敌人数据库里 HP 设置为 100,变量值为 0 ,百分比为 20 。那么该敌人的             HP = 100 + 100 X 0 X 20 / 100 = 100变量值为 1 :HP = 100 + 100 X 1 X 20 / 100 = 120变量值为 2 :HP = 100 + 100 X 2 X 20 / 100 = 140以此类推,,,敌人其他属性同上=end#==============================================================================class Game_Enemy < Game_Battler  #--------------------------------------------------------------------------  # ● HP  #--------------------------------------------------------------------------  def base_maxhp    n = $data_enemies[@enemy_id].maxhp    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● SP  #--------------------------------------------------------------------------  def base_maxsp    n = $data_enemies[@enemy_id].maxsp    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本力量  #--------------------------------------------------------------------------  def base_str    n = $data_enemies[@enemy_id].str    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本灵巧  #--------------------------------------------------------------------------  def base_dex    n = $data_enemies[@enemy_id].dex    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本速度  #--------------------------------------------------------------------------  def base_agi    n = $data_enemies[@enemy_id].agi    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本魔力  #--------------------------------------------------------------------------  def base_int    n = $data_enemies[@enemy_id].int    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本攻击力  #--------------------------------------------------------------------------  def base_atk    n = $data_enemies[@enemy_id].atk    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本物理防御  #--------------------------------------------------------------------------  def base_pdef    n = $data_enemies[@enemy_id].pdef    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本魔法防御  #--------------------------------------------------------------------------  def base_mdef    n = $data_enemies[@enemy_id].mdef    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  end  #--------------------------------------------------------------------------  # ● 基本回避修正  #--------------------------------------------------------------------------  def base_eva    n = $data_enemies[@enemy_id].eva    return n + n * $game_variables[VAR_DIFFCULTY] * PERCENTAGE_DIFFICULTY / 100  endend#==============================================================================复制代码
    复制代码
                本帖来自P1论坛作者芯☆淡茹水,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=306156  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-3-15 08:58 , Processed in 0.120483 second(s), 54 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表