| |
我的转生文件(30-57级用玛亚,58以后用创造) |
呵呵,先说明,本人是菜鸟,这是我根据别人的改的,改了很久了,怕大家笑所以一直没放上来,今天有朋友说想看,所以就放了上来,本人试用了一个多月了,应该是没有问题的,有不正确的地方大家请指教
<% lifedbnames="life.mdb"
lifeneedlevel=340 转生需要多少级
lifedonelevel=1 转生后多少级
lifedoneexp=0 转生后经验多少
lifemoney=15000000 需要多少钱
levelmoney=10000000 30级转生以上根据级别多加的钱
lifeItems=143 高级转生需要的物品代码,214是创造,208是生命(实际上就是十六进制的物品代码转为十进制后的数字)
lifeItemsb=214
Itemsname="玛亚宝石" 高级转生需要的物品名称
Itemsnum=5 高级转生需要的物品基数,设为0就是没有基数
levelItems=2 高级转生每多转1次需要多增加的物品数量
totalcount=70 允许转生的lifecount
accountname=request.form("username") password=request.form("password") character=request.form("userchr")
if instr(accountname,"")<>0 then response.end if instr(accountname,"=")<>0 then response.end if instr(accountname,"%")<>0 then response.end if instr(accountname,"&")<>0 then response.end if instr(password,"")<>0 then response.end if instr(password,"=")<>0 then response.end if instr(password,"%")<>0 then response.end if instr(password,"&")<>0 then response.end
if accountname<>"" and password<>"" then
connstrs = "DBQ="+server.mappath(lifedbnames)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set connlife = Server.CreateObject("ADODB.Connection")
connlife.Open connstrs
set rslife = Server.CreateObject("ADODB.Recordset")
sqllife="select * from life where character="&character&""
rslife.open sqllife,connlife,1,3
if rslife.eof or rslife.bof then
else
if rslife("lifecount")>=totalcount then
response.write ""
response.end
end if
end if
set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from MEMB_INFO where memb___id = "&accountname&" and memb__pwd="&password&""
rs.open sql,conn,1,1
if rs.eof or rs.bof then
response.write ""
response.end
else
set rs1 = Server.CreateObject("ADODB.Recordset")
sql1="select * from Character where AccountID="&accountname&" and Name="&character&" and cLevel>="&lifeneedlevel
rs1.open sql1,conn,1,3
if rs1.eof or rs1.bof then
%>
<% response.end
end if
if rs1("money") response.write ""
response.end
end if
set rs3 = Server.CreateObject("ADODB.Recordset")
sql3="select * from AccountCharacter where id = "&accountname&""
rs3.open sql3,conn,1,3
if rs3("gameidc")=rs1("name") then
response.write ""
response.end
end if
if rslife.eof or rslife.bof then rslife.addnew rslife("character")=rs1("name") rslife("level")=rs1("cLevel") rslife("time")=now() rslife("lifecount")=rslife("lifecount")+1 else rslife("lifecount")=rslife("lifecount")+1 rslife("time")=now() rslife.update end if
newlife=rslife("lifecount")
if newlife >= 30 and newlife < 58 then dim bshnum bshnum=0 for i=121 to 760 Step 10 if ascB(midb(rs1("Inventory"),i,1))=lifeItems then bshnum=bshnum+1 end if Next if bshnum < (newlife-30)*levelItems+Itemsnum then rslife("lifecount")=rslife("lifecount")-1 rslife.update response.write ""
response.end end if end if
if newlife >=58 then dim bshnumb bshnumb=0 for i=121 to 760 Step 10 if ascB(midb(rs1("Inventory"),i,1))=lifeItemsb then bshnumb=bshnumb+1 end if Next if bshnumb < (newlife-58)*levelItems+Itemsnum then rslife("lifecount")=rslife("lifecount")-1 rslife.update response.write ""
response.end end if end if
if rs1("class")=0 or rs1("class")=1 then
计算公式 currentlevel=rs1("cLevel") getpoint=currentlevel rslife("getpoint")=rslife("getpoint")+getpoint rslife.update getpoint=rslife("getpoint")
rs1("money")=rs1("money")-lifemoney rs1("cLevel")=lifedonelevel rs1("Experience")=lifedoneexp rs1("LevelUpPoint")=getpoint
rs1("Strength")=18 rs1("Dexterity")=18 rs1("Vitality")=15 rs1("Energy")=30 rs1("Inventory")=null rs1("Life")=60 rs1("MaxLife")=60 rs1("Mana")=60 rs1("MaxMana")=60 rs1("MapNumber")=0 rs1("MapPosX")=119 rs1("MapPosY")=113 rs1("Pklevel")=3 rs1("pktime")=0 rs1("pkcount")=0 rs1.update
if rs1("class")=1 then %>
【<%=rs1("name")%>】 恭喜你的〖魔导师〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end end if
%>
【<%=rs1("name")%>】 恭喜你的〖法师〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end
end if
if rs1("class")=16 or rs1("class")=17 then 计算公式 currentlevel=rs1("cLevel") getpoint=currentlevel rslife("getpoint")=rslife("getpoint")+getpoint rslife.update getpoint=rslife("getpoint")
rs1("money")=rs1("money")-lifemoney rs1("cLevel")=lifedonelevel rs1("Experience")=lifedoneexp rs1("LevelUpPoint")=getpoint rs1("Strength")=28 rs1("Dexterity")=20 rs1("Vitality")=25 rs1("Energy")=10 rs1("Inventory")=null rs1("Life")=110 rs1("MaxLife")=110 rs1("Mana")=20 rs1("MaxMana")=20 rs1("MapNumber")=0 rs1("MapPosX")=119 rs1("MapPosY")=113 rs1("Pklevel")=3 rs1.update
if rs1("class")=17 then %>
【<%=rs1("name")%>】 恭喜你的〖骑士〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end end if
%>
【<%=rs1("name")%>】 恭喜你的〖战士〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end end if
if rs1("class")=32 or rs1("class")=33 then 计算公式 currentlevel=rs1("cLevel") getpoint=currentlevel rslife("getpoint")=rslife("getpoint")+getpoint rslife.update getpoint=rslife("getpoint")
rs1("money")=rs1("money")-lifemoney rs1("cLevel")=lifedonelevel rs1("Experience")=lifedoneexp rs1("LevelUpPoint")=getpoint rs1("Strength")=22 rs1("Dexterity")=25 rs1("Vitality")=20 rs1("Energy")=15 rs1("Inventory")=null rs1("Life")=80 rs1("MaxLife")=80 rs1("Mana")=30 rs1("MaxMana")=30 rs1("MapNumber")=3 rs1("MapPosX")=174 rs1("MapPosY")=106 rs1("Pklevel")=3 rs1.update
if rs1("class")=33 then %>
【<%=rs1("name")%>】 恭喜你的〖圣射手〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end end if
%>
【<%=rs1("name")%>】 恭喜你的〖精灵〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end end if
if rs1("class")=48 then currentlevel=rs1("cLevel") getpoint=currentlevel rslife("getpoint")=rslife("getpoint")+getpoint rslife.update getpoint=rslife("getpoint")
rs1("money")=rs1("money")-lifemoney rs1("cLevel")=lifedonelevel rs1("Experience")=lifedoneexp rs1("LevelUpPoint")=getpoint rs1("Strength")=26 rs1("Dexterity")=26 rs1("Vitality")=26 rs1("Energy")=26 rs1("Inventory")=null rs1("Life")=110 rs1("MaxLife")=110 rs1("Mana")=60 rs1("MaxMana")=60 rs1("MapNumber")=0 rs1("MapPosX")=119 rs1("MapPosY")=113 rs1("Pklevel")=3 rs1.update %>
【<%=rs1("name")%>】 恭喜你的〖魔剑〗已经<%=rslife("lifecount")%>转成功,你现在已经有<%=getpoint%>自由分配点了,转生费:<%=lifemoney%>MU币! <% response.end end if
end if
else %>
<%end if %>
免责声明:57sf.com登载此文出于传递更多信息之目的,并不意味着57sf.com赞同其观点或证实其描述
|