想来基础全部玩传奇的小伙伴们都了解武器装备加星是什么东西,没见过?
武器装备加星实际效果自身沒有一切功效,仅用以显示信息实际效果。具体加星特性全是根据脚本制作来完成的。
武器装备加星加特性基本原理整理
第一,你得有一个页面来令小伙伴们去点对不对?
第二,你得了解另一方有木有特定武器装备,是不是做到较大评星对不对?
第三,你得明确加每一星实际给哪些特性对不对?
这种都和实际完成沒有一切关联,真实的完成是比较简单的,难题是你明确提出的全部业务流程难题!
这儿大家完成一个对武器装备提升星辰,并依据武器装备当今特性的10%提升每一星额外进攻特性。星辰一共能够加十次,每一次升級有50%概率不成功。升級必须多个原材料和怪物币(灵符)
武器装备加星作用详细完成整理
按国际惯例,大家必须一个页面。
[@main]
#IF
#ACT
#SAY
>★武器升級★/AUTOCOLOR=253,251,146,191,250,70,245,249,31<
><>----------------------------------------------------------/SCOLOR=228<
>升级武器必须原材料:/SCOLOR=251<>[武器装备石.翡翠玉晶石.怪物币]/SCOLOR=241<
>武器装备最大可加强至:/SCOLOR=251<>[10星]<,>每个级别50%取得成功概率!不成功不减少评星!/SCOLOR=250<
><>升級武器装备/@升級武器装备<
一级必须10个武器装备石、翡翠玉晶石、怪物币,二级总数+10依此类推!
页面画好,大家刚开始逐个整理。
第一步:升級武器装备你得配戴上武器装备吧?因此,大家第一步要检验你是不是配戴了武器装备。
[@升級武器装备]
#if
CHECKUSEITEM1
#act
goto@角色早已配戴武器装备
#elseact
sendmsg7抱歉,你没有配戴武器装备,不可以给你升級!
第二步:配戴了武器装备,武器装备升級频次不可以超出十吧?
[@升級武器装备]
#if
CHECKUSEITEM1
#act
goto@角色早已配戴武器装备
#elseact
sendmsg7抱歉,你没有配戴武器装备,不可以给你升級!
[@角色早已配戴武器装备]
#if
CheckUpgradeCount1>10
#act
goto@查验武器装备升級标准
#elseact
sendmsg7抱歉,武器装备数最多加十,不可以给你升級!
第三步:检验升級标准。这儿呢,大家取个巧,便是一星必须原材料10个,怪物币10个。二星便是20,十星便是100。
大家做标准的构思便是把全部将会在最前边过虑掉,在最终开展具体步骤。
一切有规律性的编码,都能够根据一定方法简洁化,这儿大家就建一个自变量来储存总数,随后统一分辨。
[@升級武器装备]
#if
CHECKUSEITEM1
#act
goto@角色早已配戴武器装备
#elseact
sendmsg7抱歉,你没有配戴武器装备,不可以给你升級!
[@角色早已配戴武器装备]
#if
CheckUpgradeCount1>10
#act
goto@查验武器装备升級标准
#elseact
sendmsg7抱歉,武器装备数最多加十,不可以给你升級!
[@查验武器装备升級标准]
#if
#act
goto@获得当今武器装备加星所需标准
#if
CHECKGAMEGIRD<>$str(P333)<
checkitem武器装备石>$str(P333)<
checkitem翡翠玉晶石>$str(P333)<
#act
#elseact
sendmsg7抱歉,你没有>$str(P333)<怪物币或沒有>$str(P333)<武器装备石或沒有>$str(P333)<翡翠玉晶石,不可以给你加强!
break
[@获得当今武器装备加星所需标准]
#if
CheckUpgradeCount1=0
#act
MOVP33310
#if
CheckUpgradeCount1=1
#act
MOVP33320
#if
CheckUpgradeCount1=2
#act
MOVP33330
#if
CheckUpgradeCount1=3
#act
MOVP33340
#if
CheckUpgradeCount1=4
#act
MOVP33350
#if
CheckUpgradeCount1=5
#act
MOVP33360
#if
CheckUpgradeCount1=6
#act
MOVP33370
#if
CheckUpgradeCount1=7
#act
MOVP33380
#if
CheckUpgradeCount1=8
#act
MOVP33390
#if
CheckUpgradeCount1=9
#act
MOVP333100
这儿呢,大家开展了逐个分辨,假如武器装备的评星是0-9,那麼设置固定不动的总数标准。随后开展了分辨原材料总数是不是充足。这儿在elseact下用了一个break,便是假如标准不符,则跳出来,不执行。
#if
CHECKGAMEGIRD<>$str(P333)<
checkitem武器装备石>$str(P333)<
checkitem翡翠玉晶石>$str(P333)<
#act
GAMEGIRD->$str(P333)<
take武器装备石>$str(P333)<
take翡翠玉晶石>$str(P333)<
#elseact
sendmsg7抱歉,你没有>$str(P333)<怪物币或沒有>$str(P333)<武器装备石或沒有>$str(P333)<翡翠玉晶石,不可以给你加强!
break
好,全部不满足条件的大家都过虑没了,之后呢?
我们要50%的概率才能够取得成功,不然不成功。这儿大家就用random2来完成。
再随后,是否就来到最重要的一步,获得武器装备10%的进攻,加到武器装备上,随后给武器装备星辰加一个?
获得武器装备本来DB较大进攻。
;文件格式:根据物件姓名取数据库查询字段名值GetDBItemFieldValue物件名字字段自变量
GetDBItemFieldValue>$WEAPON$STR(P335)<
依据模块帮助文件大家检索到,能够根据武器名字、实际物件DB里列的姓名储存到特定自变量中。
这儿采用了本人当今武器装备武器名字的自变量>$WEAPON<。
特定自变量,我们知道取的武器装备物理攻击肯定是大数字,因此大家用P自变量来储存。为何加>$str()<由于帮助文件便是那么写的-_-!!
好,大家知道P335这一自变量会获得到武器装备的DC2物理攻击,那麼我们要获得10%的物理攻击如何做?
還是翻帮助文件。
文件格式
CalcPercent值百分数結果自变量
这儿大家改为自身的
GetDBItemFieldValue>$WEAPON$STR(P335)<
CalcPercent>$STR(P335)<10P336
如今,10%的值就用了P336自变量来储存了。
因此,大家给武器装备提升额外物理攻击就用它来完成,实际怎么给武器装备提升额外物理攻击呢?
再次帮助文件
文件格式
CHANGEITEMADDVALUE武器装备部位(-1时是升級OK框中的武器装备,boxitem0-boxitem7是自定OK框,0-12时是穿在的身上的武器装备)特性部位(0-51)(标记+-=)值
实际编码
CHANGEITEMADDVALUE10+>$STR(P336)<
第一个主要参数意味着武器装备,第二个主要参数意味着进攻部位,第三个是+,最后一个,便是刚刚10%进攻的值。
最终,还剩了一个加星辰。这一就非常简单了,再次检索。
这一编码和给武器装备加额外特性一样,实际编码:
ChangeItemUpgradeCount1+1
详细编码:
[@升級武器装备]
#if
CHECKUSEITEM1
#act
goto@角色早已配戴武器装备
#elseact
sendmsg7抱歉,你没有配戴武器装备,不可以给你升級!
[@角色早已配戴武器装备]
#if
CheckUpgradeCount1>10
#act
goto@查验武器装备升級标准
#elseact
sendmsg7抱歉,武器装备数最多加十,不可以给你升級!
[@获得当今武器装备加星所需标准]
#if
CheckUpgradeCount1=0
#act
MOVP33310
#if
CheckUpgradeCount1=1
#act
MOVP33320
#if
CheckUpgradeCount1=2
#act
MOVP33330
#if
CheckUpgradeCount1=3
#act
MOVP33340
#if
CheckUpgradeCount1=4
#act
MOVP33350
#if
CheckUpgradeCount1=5
#act
MOVP33360
#if
CheckUpgradeCount1=6
#act
MOVP33370
#if
CheckUpgradeCount1=7
#act
MOVP33380
#if
CheckUpgradeCount1=8
#act
MOVP33390
#if
CheckUpgradeCount1=9
#act
MOVP333100
[@查验武器装备升級标准]
#if
#act
goto@获得当今武器装备加星所需标准
#if
CHECKGAMEGIRD<>$str(P333)<
checkitem武器装备石>$str(P333)<
checkitem翡翠玉晶石>$str(P333)<
#act
#elseact
sendmsg7抱歉,你没有>$str(P333)<怪物币或沒有>$str(P333)<武器装备石或沒有>$str(P333)<翡翠玉晶石,不可以给你加强!
break
#if
#act
GAMEGIRD->$str(P333)<
take武器装备石>$str(P333)<
take翡翠玉晶石>$str(P333)<
#if
random2
#act
ChangeItemUpgradeCount1+1
GetDBItemFieldValue>$WEAPON$STR(P335)<
CalcPercent>$STR(P335)<10P336
CHANGEITEMADDVALUE10+>$STR(P336)<
GuildNoticeMsg0254(%s)在【远古-武器装备加强】处取得成功将武器装备【>$WEAPON<】升到>$UpgradeCount<星!
#elseact
GuildNoticeMsg0254(%s)在【远古-武器装备加强】处升級武器装备【>$WEAPON<】不成功!
传奇游戏内实际效果:
小结
进行作用关键便是实际流程+帮助文件来完成,我每一次都是注重帮助文件,大伙儿一定要多翻,能够想到出许多有趣的作用。
讲的情况下,我能尽可能的详尽并另外对帮助文件內容开展简易表明,期待大伙儿能够快速入门。
本文就到这儿吧,别忘关心,多谢哥哥!!!
感谢欣赏,以上是 www.zhaohf.com 找好服,带来的每日传奇硬货:手把手教你如何传奇加星信息,如果您喜欢我们,喜欢当前文章
每日传奇硬货:手把手教你如何传奇加星
请复制传播更多人知道!