PDA

View Full Version : [Gunny] Share Tool Additem Gunny



btbaotrung90
05-05-13, 05:31 AM
Chào các bạn, hôm nay mình có nhờ 1 người xin vk nhưng không được, ức chế wá đi rip, nhưng rip xong chèn vào SQL thấy mệt wé nên quyết định làm 1 tool dùng luôn cho sau này, nên đem share cho anh em luôn.

Vậy tool này là gì? Nó chính là tool tự động tạo code SQL từ file TemplateAllList.xml( file chứa thông tin vật phẩm của gunny) .

HD sử dụng:

Khi dùng tool này, bạn cần tạo 1 file xml với cấu trúc như sau


<Item AddTime="11/29/2012 11:11:58 PM" Agility="520" Attack="200" CanCompose="true" CanDelete="true" CanDrop="false" CanEquip="true" CanStrengthen="true" CanUse="true" CategoryID="7" Colors="" Defence="420" Description="" Level="3" Luck="610" MaxCount="1" Name="LEGEND - Nỏ Thần" NeedLevel="1" NeedSex="0" Pic="Scrossbow2" Data="" Property1="32" Property2="33" Property3="0" Property4="0" Property5="15" Property6="60" Property7="220" Property8="0" Quality="5" Script="" BindType="2" FusionType="0" FusionRate="0" FusionNeedRate="0" TemplateID="70681" RefineryLevel="0" Hole="3,1|6,3|9,3|12,3|0,3|0,3" /><Item AddTime="11/29/2012 11:11:58 PM" Agility="620" Attack="300" CanCompose="true" CanDelete="true" CanDrop="false" CanEquip="true" CanStrengthen="true" CanUse="true" CategoryID="7" Colors="" Defence="520" Description="" Level="3" Luck="710" MaxCount="1" Name="LEGEND - Nỏ Thần" NeedLevel="1" NeedSex="0" Pic="Scrossbow3" Data="" Property1="32" Property2="33" Property3="0" Property4="0" Property5="15" Property6="60" Property7="260" Property8="0" Quality="5" Script="" BindType="2" FusionType="0" FusionRate="0" FusionNeedRate="0" TemplateID="70682" RefineryLevel="0" Hole="3,1|6,3|9,3|12,3|0,3|0,3" />
<Item AddTime="11/29/2012 11:11:58 PM" Agility="720" Attack="400" CanCompose="true" CanDelete="true" CanDrop="false" CanEquip="true" CanStrengthen="true" CanUse="true" CategoryID="7" Colors="" Defence="620" Description="" Level="3" Luck="810" MaxCount="1" Name="LEGEND - Nỏ Thần" NeedLevel="1" NeedSex="0" Pic="Scrossbow4" Data="" Property1="32" Property2="33" Property3="0" Property4="0" Property5="15" Property6="60" Property7="300" Property8="0" Quality="5" Script="" BindType="2" FusionType="0" FusionRate="0" FusionNeedRate="0" TemplateID="70683" RefineryLevel="0" Hole="3,1|6,3|9,3|12,3|0,3|0,3" />

(Mình có đính kèm file mẫu chung trong tool)
Đây thật ra chính là file TemplateAllList.xml đã được giải mã và mình chọn những dòng có item muốn thêm vào thôi, chỉ cần copy những dòng vật phẩm mới mà các bạn muốn thêm vào Server của mình là dc, quá dễ đúng ko nào.

Sau khi đã có file xml rồi thì các bạn mở tool lên, giao diện nó thế này
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> )

Các bạn chọn đường dẫn đến file xml vừa tạo khi nãy, xong thì nhấn nút "Tạo Script", lập tức trong thư mục tool xuất hiện 1 file InsertItem+time.sql có nội dung giống thế này


--Tool tự tạo câu SQL thêm item mới vào database từ file xml--Dùng cho phiên bản Gunny 3.0
--Các bạn chạy file này chọn database Tank mà các bạn đang dùng để chèn item mới
--Sao lưu dữ liệu trước khi thực hiện, mọi lỗi phát sinh tác giả không chịu trách nhiệm
--Tác giả: bt90
INSERT INTO [Db_Tank].[dbo].[Shop_Goods]
([TemplateID]
,[Name]
,[Remark]
,[CategoryID]
,[Description]
,[Attack]
,[Defence]
,[Agility]
,[Luck]
,[Level]
,[Quality]
,[Pic]
,[MaxCount]
,[NeedSex]
,[NeedLevel]
,[CanStrengthen]
,[CanCompose]
,[CanDrop]
,[CanEquip]
,[CanUse]
,[CanDelete]
,[Script]
,[Data]
,[Colors]
,[Property1]
,[Property2]
,[Property3]
,[Property4]
,[Property5]
,[Property6]
,[Property7]
,[Property8]
,[Valid]
,[Count]
,[AddTime]
,[BindType]
,[FusionType]
,[FusionRate]
,[FusionNeedRate]
,[Hole]
,[RefineryLevel])
VALUES
(70681
,'LEGEND - Nỏ Thần'
,''
,7
,''
,200
,420
,520
,610
,3
,5
,'Scrossbow2'
,1
,0
,1
,'True'
,'True'
,'False'
,'True'
,'True'
,'True'
,''
,''
,''
,32
,33
,0
,0
,15
,60
,220
,0
,0
,1
,'11/29/2012 11:11:58 PM'
,2
,0
,0
,0
,'3,1|6,3|9,3|12,3|0,3|0,3'
,0)
GO


INSERT INTO [Db_Tank].[dbo].[Shop_Goods]
([TemplateID]
,[Name]
,[Remark]
,[CategoryID]
,[Description]
,[Attack]
,[Defence]
,[Agility]
,[Luck]
,[Level]
,[Quality]
,[Pic]
,[MaxCount]
,[NeedSex]
,[NeedLevel]
,[CanStrengthen]
,[CanCompose]
,[CanDrop]
,[CanEquip]
,[CanUse]
,[CanDelete]
,[Script]
,[Data]
,[Colors]
,[Property1]
,[Property2]
,[Property3]
,[Property4]
,[Property5]
,[Property6]
,[Property7]
,[Property8]
,[Valid]
,[Count]
,[AddTime]
,[BindType]
,[FusionType]
,[FusionRate]
,[FusionNeedRate]
,[Hole]
,[RefineryLevel])
VALUES
(70682
,'LEGEND - Nỏ Thần'
,''
,7
,''
,300
,520
,620
,710
,3
,5
,'Scrossbow3'
,1
,0
,1
,'True'
,'True'
,'False'
,'True'
,'True'
,'True'
,''
,''
,''
,32
,33
,0
,0
,15
,60
,260
,0
,0
,1
,'11/29/2012 11:11:58 PM'
,2
,0
,0
,0
,'3,1|6,3|9,3|12,3|0,3|0,3'
,0)
GO


INSERT INTO [Db_Tank].[dbo].[Shop_Goods]
([TemplateID]
,[Name]
,[Remark]
,[CategoryID]
,[Description]
,[Attack]
,[Defence]
,[Agility]
,[Luck]
,[Level]
,[Quality]
,[Pic]
,[MaxCount]
,[NeedSex]
,[NeedLevel]
,[CanStrengthen]
,[CanCompose]
,[CanDrop]
,[CanEquip]
,[CanUse]
,[CanDelete]
,[Script]
,[Data]
,[Colors]
,[Property1]
,[Property2]
,[Property3]
,[Property4]
,[Property5]
,[Property6]
,[Property7]
,[Property8]
,[Valid]
,[Count]
,[AddTime]
,[BindType]
,[FusionType]
,[FusionRate]
,[FusionNeedRate]
,[Hole]
,[RefineryLevel])
VALUES
(70683
,'LEGEND - Nỏ Thần'
,''
,7
,''
,400
,620
,720
,810
,3
,5
,'Scrossbow4'
,1
,0
,1
,'True'
,'True'
,'False'
,'True'
,'True'
,'True'
,''
,''
,''
,32
,33
,0
,0
,15
,60
,300
,0
,0
,1
,'11/29/2012 11:11:58 PM'
,2
,0
,0
,0
,'3,1|6,3|9,3|12,3|0,3|0,3'
,0)
GO




các bạn execute file này vào database DB_Tank của các bạn là xong.

Lưu ý, sao lưu trước khi thực hiện, chỉ dành cho dân gà như mình, pro miễn bình luận nhé, nếu có lỗi gì thì cho mình hay


Link download: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

duyhungvt
05-05-13, 05:58 AM
Cũng hay mà khi add querry bị trùng item. Có cách lấy nguyên item chưa có thì tốt. Dẫu sao cũng Tks for sharing.
P/s: toàn bị lỗi, chả làm được :(( <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

hoanganhgo
05-05-13, 06:01 AM
Thêm cái Quest (Good, Condiction) và Pet ( Skill, Template.....) vào tool dc ko bạn
Tool rất hay

meocon5000
05-05-13, 09:03 AM
Thêm cái Quest (Good, Condiction) và Pet ( Skill, Template.....) vào tool dc ko bạn
Tool rất hay

Hay, tks phát, từ nay add vk nhanh gọn lẹ r`;));));));))

silop1d
05-05-13, 01:14 PM
Tool rất có ích , tksssSSSSSSSSSSSSSSSSs

btbaotrung90
05-05-13, 06:42 PM
Hiện tại mình kiểm tra lại code cũ phát hiện thấy có chỗ lỗ

,'LEGEND - Nỏ Thần'

Chỗ này do mình wên để N phía trước nên khi import vào SQL sẽ lỗi font tiếng việt, các bạn ai dùng chịu khó sửa lại thành thế này


,N'LEGEND - Nỏ Thần'

sẽ hết.

Và hiện tại mình đang có 1 ý tưởng giúp chúng ta rip nhanh hơn nhiều, ý tưởng của mình là thế này, vẫn dùng luôn file TemplateAlllist.xml đã được giải mã hóa
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re78.png

Hiện tại chỉ mới test rip vũ khí

Vì vũ khí là khó add nhất trong các loại item nên nó cần thêm 2 file Ball.xml và BombConfig.xml, điền link resource cần rip

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re79.png

Sau khi nhất tạo Script thì nó sẽ down về cho mình tất tần tật những thứ liên quan đến vũ khí mình cầp rip và xuất thêm 3 file insert vào các bảng Shop_Goods, Ball, BallConfig

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re80.png

Như hình bạn thấy nó tự tạo luôn 2 thư mục "arm" và "bomb"

Đây là hình ảnh thư mục arm sau khi mình rip thử 3 món vũ khí bên dgunny.com :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re81.png

Theo nguyên lý thì chỉ cần copy folder vào thư mục resource của chúng ta và Execute 3 file SQL kia là xong, chả cần phải làm gì nữa, nhưng do mình tài hèn nên chả biết loi~ chỗ nào, rip về chạy load 85% tịt ngòi, không vào dc nữa.

Ý tưởng của mình là như thế, ai pro thì làm 1 tool khác cho anh em xài với :(

Aljen
05-05-13, 06:48 PM
Rip lun cả blastout. bullet, crater,...... rùi chưa?
Nhiều khi cũng do xung đột id nữa, ba cái gunny khác id vũ khí lằng nhằng lắm, coi lại xem....
Có j k bik, đưa tui fix vụ vũ khí cho, dễ ẹc à --> Từ đó tìm ra cách add--> Viết tool! =]

btbaotrung90
05-05-13, 06:57 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re52.png

Đây này, tool nó tự rip hết đủ bộ luôn, chắc có sai chỗ nào đó, để mình xem lại cái :(

Aljen
05-05-13, 06:58 PM
Ớ....Nó tự chạy vào db...Chứ nó chạy vào template,bombconfig,ballist của you k?
Nghĩa là nó có edit cái templatealllist, cái balllist, bombconfig.xml của you k á

bombom859
05-05-13, 09:08 PM
Ớ....Nó tự chạy vào db...Chứ nó chạy vào template,bombconfig,ballist của you k?
Nghĩa là nó có edit cái templatealllist, cái balllist, bombconfig.xml của you k áVậy thì ae chỉ cần làm = tay nữa là đc thui mà ajlen :)
Sau khi chạy vào db xong , ae hãy vô theo list sau :
IP của bạn/tên Request của bạn/Templatealllist.ashx
Ví dụ : 127.0.0.1/RequestII/Templatealllist.ashx
127.0.0.1/RequestII/Balllist.ashx
127.0.0.1/RequestII/bombconfig.ashx
Làm như này sẽ update được phần mình đã add vào db :D

Aljen
05-05-13, 10:08 PM
Ừ, baotrung chỉ thiếu bước này thôi,,,,

gamegn
06-05-13, 09:49 AM
Tool Hay đóa, Tks Phát ^^ ;));));))

akasuki
07-05-13, 12:21 PM
dạo này gunny nóng quá :D:Đ:D::D:Đ::D:D:D

gamegn
08-05-13, 07:38 AM
tks bảo trung nha:

Nhờ cái bảo trung share mình viết thêm dc cái mới hj

1 lần nó có thể rip dc 3 món áo nón set

đang dần hoàn thiện tool hj



Gamezone hưng thịnh
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

fastclient1998
08-05-13, 12:14 PM
Hiện tại mình kiểm tra lại code cũ phát hiện thấy có chỗ lỗ

,'LEGEND - Nỏ Thần'

Chỗ này do mình wên để N phía trước nên khi import vào SQL sẽ lỗi font tiếng việt, các bạn ai dùng chịu khó sửa lại thành thế này


,N'LEGEND - Nỏ Thần'

sẽ hết.

Và hiện tại mình đang có 1 ý tưởng giúp chúng ta rip nhanh hơn nhiều, ý tưởng của mình là thế này, vẫn dùng luôn file TemplateAlllist.xml đã được giải mã hóa
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re78.png

Hiện tại chỉ mới test rip vũ khí

Vì vũ khí là khó add nhất trong các loại item nên nó cần thêm 2 file Ball.xml và BombConfig.xml, điền link resource cần rip

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re79.png

Sau khi nhất tạo Script thì nó sẽ down về cho mình tất tần tật những thứ liên quan đến vũ khí mình cầp rip và xuất thêm 3 file insert vào các bảng Shop_Goods, Ball, BallConfig

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re80.png

Như hình bạn thấy nó tự tạo luôn 2 thư mục "arm" và "bomb"

Đây là hình ảnh thư mục arm sau khi mình rip thử 3 món vũ khí bên dgunny.com :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> re81.png

Theo nguyên lý thì chỉ cần copy folder vào thư mục resource của chúng ta và Execute 3 file SQL kia là xong, chả cần phải làm gì nữa, nhưng do mình tài hèn nên chả biết loi~ chỗ nào, rip về chạy load 85% tịt ngòi, không vào dc nữa.

Ý tưởng của mình là như thế, ai pro thì làm 1 tool khác cho anh em xài với :(

Bạn có thể share cái tool này được không???