Project1

标题: 等级提升的问题 [打印本页]

作者: 星辰天羽    时间: 2008-10-17 02:50
标题: 等级提升的问题
如何制作一种等级提升

比如到了49级,EXP%100 但不升到50,要完成一个任务,打开个开关才能升级?

只有指定的等级才需要,比如50,70等
作者: 木葬枫    时间: 2008-10-17 02:53
更改经验值上限……
作者: 星辰天羽    时间: 2008-10-17 20:09
以下引用木葬枫于2008-10-16 18:53:59的发言:

更改经验值上限……


我100%认为你没懂我的意思
作者: 木葬枫    时间: 2008-10-17 21:22
我认为你百分之百不懂我的意思·······
经验值上限改了之后到达最高经验后也不会升上去了。但还是可以升级。

def change_exp(exp, show)
   last_level = @level
   last_skills = skills
   @exp = [[exp, 9999999].min, 0].max
   while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
     level_up
   end
   while @exp < @exp_list[@level]
     level_down
   end
   @hp = [@hp, maxhp].min
   @mp = [@mp, maxmp].min
   if show and @level > last_level
     display_level_up(skills - last_skills)
   end
end

改这里
@exp = [[exp, 9999999].min, 0].max

作者: 最後一滴淚    时间: 2008-10-17 22:06
http://rpg.blue/viewthread.php?tid=77225
作者: 星辰天羽    时间: 2008-10-18 02:38
以下引用最後一滴淚于2008-10-17 14:06:07的发言:

http://rpg.blue/viewthread.php?tid=77225


你知不知道zero2是谁的马甲??如果能用我早就用了,当时我翻译的原件还在电脑呢

以下引用木葬枫于2008-10-17 13:22:47的发言:

我认为你百分之百不懂我的意思·······
经验值上限改了之后到达最高经验后也不会升上去了。但还是可以升级。

def change_exp(exp, show)
  last_level = @level
  last_skills = skills
  @exp = [[exp, 9999999].min, 0].max
  while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
    level_up
  end
  while @exp < @exp_list[@level]
    level_down
  end
  @hp = [@hp, maxhp].min
  @mp = [@mp, maxmp].min
  if show and @level > last_level
    display_level_up(skills - last_skills)
  end
end

改这里
@exp = [[exp, 9999999].min, 0].max



[本贴由作者于 2008-10-17 13:31:49 最后编辑]



你100%不懂我的意思,下楼也是,你们只是改上限,我不是要改上限,到50级只要那么多EXP,但不会升上去,要完成某个任务打开个开关才可以升上去!!!!!!
作者: 木葬枫    时间: 2008-10-18 02:45
不懂算了……飘………… [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 最後一滴淚    时间: 2008-10-18 05:00
以下引用星辰天羽于2008-10-17 18:38:11的发言:


以下引用最後一滴淚于2008-10-17 14:06:07的发言:

http://rpg.blue/viewthread.php?tid=77225



你知不知道zero2是谁的马甲??如果能用我早就用了,当时我翻译的原件还在电脑呢


以下引用木葬枫于2008-10-17 13:22:47的发言:

我认为你百分之百不懂我的意思·······
经验值上限改了之后到达最高经验后也不会升上去了。但还是可以升级。

def change_exp(exp, show)
last_level = @level
last_skills = skills
@exp = [[exp, 9999999].min, 0].max
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
   level_up
end
while @exp < @exp_list[@level]
   level_down
end
@hp = [@hp, maxhp].min
@mp = [@mp, maxmp].min
if show and @level > last_level
   display_level_up(skills - last_skills)
end
end

改这里
@exp = [[exp, 9999999].min, 0].max



[本贴由作者于 2008-10-17 13:31:49 最后编辑]




你100%不懂我的意思,下楼也是,你们只是改上限,我不是要改上限,到50级只要那么多EXP,但不会升上去,要完成某个任务打开个开关才可以升上去!!!!!!

因该说你自己懂别人的意思吧....
那个脚本我是不知道那个人写的..但是可以用的..你可以改那个加上个状态
CHAR[1] = 5 # 这使角色1号已最高等级为5
那么加个
等你完成了再在下面加个
CHAR[1] = 99
还有你的态度..别人没必要%100要回答你
还有LS的回答也是正确地
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: zero2    时间: 2008-10-18 20:04
我向LS的以及LS的LS道歉,我不是态度不好,只是有点急,呵呵,对不起啦,不过zero2其实就是我,正如你们看到的,不过我只是随便翻译了下,那个脚本是国外找的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1